[g11n-pl-discuss] WAZNE! Reorganizacja repozytorium SVN
Michal Pryc
Michal.Pryc w Sun.COM
Pią, 29 Cze 2007, 06:31:52 PDT
Hej!
W zwiazku z reorganizacja repozytorium SVN prosze o *nie* wgrywanie
zmian do starego folderu, czyli:
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/trunk
Zamiast tego *nalezy* uzyc odpowiedniej sciezki, dla odpowiedniego
projektu (opisane dalej):
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/trunk
*Dlaczego ta zmiana jest wazna?*
Dzieki tej zmianie w przyszlosci nie bedzie wielkich problemow z
utrzymywaniem naszej pracy zsynchronizowanej z dokumentami/manualami
angielskimi. W katalogu tags beda znajdowaly sie oryginalne wersje
jezykowe, natomiast w branches przetlumaczone. Po sciagnieciu nowej
wersji angielskiej, bedzie mozna bardzo szybko porownac sciagnieta
wersje z poprzednim angielskim tagiem. Roznice beda wprowadzane w trunk,
ktory jest wersja robocza. Jednoczesnie zostanie stworzona kopia trunk
do branches, co bedzie umozliwialo porownanie polskiego tlumaczenia. Na
pewno zrobi sie jasniej, jak zaczniemy tego uzywac :-) Ulatwi to rowniez
prace nad poszczegolnymi projektami (osoba tlumaczaca manuale
niekoniecznie musi sciagac portal/dokumenty).
*Co jeszcze zostanie zmienione?*
Po otrzymaniu numeru wersji dokumentow, z ktorej mamy obecne
tlumaczenie, stworze w folderze tags subfolder z oryginalna wersja.
Obecnie jest juz zbyt duzo zmian, aby to zrobic, a sprawdzanie tego
"recznie" troche mija sie z celem. Tak wiec czekam jedynie na numer
wersji (date) oryginalnie zaciagnietych dokumentow/manuali. Aby ulatwic
porownywanie wersji wszystkie pliki, ktore sa dodatkowymi (te ktore
zostaly przez nas dodane), takie jak ChangeLog, QUICK_START.txt,
authors.xml, ... zostana przesuniete z katalogu trunk do katalogu /
odpowiedniego projektu, czyli np: opensolaris/docs/trunk/prace.txt
-----> opensolaris/docs/prace.txt
*Jak nalezy korzystac?*
Koncepcja projektow zawierajacych trzy foldery *trunk* *branches* oraz
*tags* jest stosowana w wielu projektach:
*trunk*
Jest miejscem, gdzie przechowuje sie obecna wersje projektu.
Obecna wersja, czyli ta nad ktora pracujemy.
*tags*
Jest miejscem, gdzie przechowuje sie archiwum stworzone z wersji
trunk. Archiwum moze byc zrobiowe w dowolnej chwili, jest miejscem do
ktorego latwo powrocic w przyszlosci. Dla naszego projektu beda to
miedzy innymi oryginalne nieprzetlumaczone wersje dokumentow. Tagi
nalezy tworzyc uzywajac WIELKICH LITER. Do tworzenia tagow uzywa sie
kopiowania, tak samo jak dla branches.
*branches*
Jest miejscem podobnym do tags, jednak przewiduje sie dalszy
rozwoj danego brancha. Czyli na przyklad, w trunk mamy projekt ktory
jest kompletny dla wersji 1.2, przed zmianami do wersji 1.5 nalezy
zrobic branch dla wersji 1.2. Kopie w katalogu branches powinny byc
tworzone uzywajac malych liter w odroznieniu od tych tworzonych w
katalogu tags.
Do tworzenia tagow/branchy uzywa sie komendy "svn cp":
svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/tags/HEAD_PO_REORGANIZACJI_SVN
*Co zostalo juz zmienione (chociaz latwiej by bylo opisywac co nie
zostalo zmienione :-) )?*
- obecny trunk zostal podzielony na trzy projekty:
- man
- portal
- docs
- obecna wersja projektow zostala skopiowana do katalogu trunk
- opensolaris/trunk/man --> opensolaris/man/trunk
- opensolaris/trunk/portal --> opensolaris/man/portal
- opensolaris/trunk/docs --> opensolaris/man/docs
- dla kazdego z nowych projektow zostaly stworzone 3 katalogi
- trunk
- branches
- tags
Czyli obecnie nasze repozytorium wyglada nastepujaco:
- trunk (stary folder)
- docs
|- trunk
|- pliki ze starego trunka dla projektu docs
|- branches
|- tags
|- HEAD_PO_REORGANIZACJI_SVN
- man
|- trunk
|- pliki ze starego trunka dla projektu man
|- branches
|- tags
|- HEAD_PO_REORGANIZACJI_SVN
- portal
|- trunk
|- pliki ze starego trunka dla projektu portal
|- branches
|- tags
|- HEAD_PO_REORGANIZACJI_SVN
Komendy uzyte do reorganizacji
-----------------------------------------------------
***********************************************************************
Stworzone katalogi dla projektow:
1. docs
Tlumaczenie dokumentacji. Oryginalna wersja znajduje sie pod adresem:
http://dlc.sun.com/osol/docs/
2. man
Tlumaczenie manuali. Oryginalna wersja znajduje sie pod adresem:
http://dlc.sun.com/osol/man/
3. portal
Projekt strony http://pl.opensolaris.org/
bash-3.00$ svn mkdir
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal
***********************************************************************
***********************************************************************
Kopia portalu. Zostal skopiowany a nie przeniesiony, aby uzytkownicy
mogli sciagac ze starego folderu.
Wszystkie commity powinny byc robione do nowego.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/trunk/portal
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/trunk
***********************************************************************
***********************************************************************
Kopia projektu man. Zostal skopiowany a nie przeniesiony, aby
uzytkownicy mogli sciagac ze starego folderu.
Wszystkie commity powinny byc robione do nowego.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/trunk/man
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/trunk
***********************************************************************
***********************************************************************
Kopia projektu docs. Zostal skopiowany a nie przeniesiony, aby
uzytkownicy mogli sciagac ze starego folderu.
Wszystkie commity powinny byc robione do nowego.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/trunk/docs
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/trunk
***********************************************************************
***********************************************************************
Stworzenie folderow branches oraz tags dla projektow: docs, man, portal.
bash-3.00$ svn mkdir
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/branches
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/tags
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/branches
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/tags
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/branches
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/tags
***********************************************************************
***********************************************************************
tagi DUZYMI LITERAMI
***********************************************************************
***********************************************************************
Tag dla projektu portal, po reorganizacji repozytorium SVN.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/portal/tags/HEAD_PO_REORGANIZACJI_SVN
***********************************************************************
***********************************************************************
Tag dla projektu man, po reorganizacji repozytorium SVN.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/man/tags/HEAD_PO_REORGANIZACJI_SVN
***********************************************************************
***********************************************************************
Tag dla projektu docs, po reorganizacji repozytorium SVN.
bash-3.00$ svn cp
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/trunk
svn+ssh://migi@svn.berlios.de/svnroot/repos/opensolarispl/docs/tags/HEAD_PO_REORGANIZACJI_SVN
***********************************************************************
--
all the best
Michal Pryc
Member of Irish OpenSolaris Users Group
http://www.opensolaris.org/os/community/os_user_groups/ie-osug/
http://blogs.sun.com/migi
Więcej informacji o liście g11n-pl-discuss