[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