rcs4cvs2svn

Screenshot Software:
rcs4cvs2svn
Szczegóły programowe:
Wersja: 1.2
Filmu: 11 May 15
Wywoływacz: Thomas Aglassinger
Licencja: Wolny
Popularność: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn to program, który przygotowuje projekt RCS przetwarzaniu z cvs2svn.
rcs4cvs2svn jest przydatna dla deweloperów, którzy nadal mają kod źródłowy starożytną pływających wokół w repozytoriach RCS i chcą, aby przenieść go do nowoczesnego systemu SCM.
Podczas rcs4cvs2svn nie przewiduje żadnej możliwości, aby bezpośrednio migracji do innego systemu SCM, tworzy kopię repozytorium RCS, które mogą być przetwarzane przez cvs2svn.
W ten sposób będziesz skończyć z repozytorium Subversion, które już mogą być wystarczające. Alternatywnie, Subversion oferuje solidną podstawę do dalszego migracji do innego SCM takich jak Git lub Mercurial, jak większość producentów SCM zapewnić narzędzia do migracji z SVN, ale nie z RCS.
(Można oczywiście użyć rcs4cvs2svn jako zamiennik dla różnych rcs2cvs skryptów pływających wokół. W przeciwieństwie do wielu z tych skryptów, rcs4cvs2svn może przetwarzać nazwy plików ze spacjami i obsługuje wszystkie błędy, które napotyka.)
Zastosowanie
Sposób użycia jest prosty:
cvs -d / ścieżka / do / cvs / repozytorium startowych
python rcs4cvs2svn / ścieżka / do / RCS / projekt / ścieżka / do / cvs / repozytorium
Istnieje kilka opcji, więcej informacji biegu:
python rcs4cvs2svn --help
Tutorial
W tej sekcji opisano sposób migracji repozytorium RCS do pliku CSV, a następnie do Subversion.
Po pierwsze, stworzenie prostego repozytorium RCS dla projektu o nazwie "hello", która zawiera jeden plik, "hello.txt" z 2 wersjami:
mkdir -p hello / RCS
cd komentarzy
echo "Witaj świecie!" > Hello.txt
echo "Dodano pozdrowienia. n". | Ci -u hello.txt
co -l hello.txt
echo "hello miejsce!" >> Hello.txt
echo "Dodano więcej pozdrowienia. n". | Ci -u hello.txt
Następnie należy utworzyć nowe repozytorium CVS, który będzie służył jako miejsce docelowe:
cvs -d / tmp / hello_cvs startowych
Teraz migracji repozytorium RCS do pliku CSV.
& Nbsp; python rcs4cvs2svn.py hello / / tmp / hello_cvs /
Ponieważ wciąż jest CVS bardzo przestarzały sposób zarządzania projektem oprogramowania, przejdźmy do następnego etapu ewolucji: Subversion. Będziesz musiał cvs2svn, dostępny z .
Chociaż istnieje wiele sposobów, aby przekonwertować z CVS do SVN, najprostszy dla naszego zadania jest prosta stworzyć zrzut pamięci SVN zawierający CVS w bagażniku:
cvs2svn --trunk tylko --dumpfile hello.dump-/ tmp / hello_cvs /
Teraz możesz utworzyć repozytorium SVN i załadować bagażnik do niego:
svnadmin utworzyć / tmp / hello_svn /
obciążenie svnadmin / tmp / hello_svn / Przechodząc do bardziej zaawansowanych systemów SCM pozostawiamy jako ćwiczenie dla czytelnika

Co nowego w tym wydaniu:.

  • Stałe rejestrowanie co może spowodować problemy z nazw plików zawierających znaki spoza ASCII lub znaków procentu (%).
  • Ulepszona obsługa folderu docelowego CVS, które mogą być w stosunku folderów startowych, chociaż csv oczekuje absolutnej folder.
  • Ulepszona API: Dodano rcs4cvs2svn.main (), które mogą być wywoływane z Python podobny do linii poleceń
  • .
  • Zmienione testowych skryptów do właściwego badanej jednostki.
  • oczyścić kwestie PEP8.

Co nowego w wersji 1.1:

  • Dodano automatyczne tworzenie repozytorium CVS w przypadku ścieżka docelowa nie nie zawiera już folder CVSROOT. Aby to zadziałało, klient wiersza polecenia cvs ma być zainstalowany.

  • Bity
  • Poprawiono ochrony w CVS, które zostały skopiowane z RCS i ma wykonane pliki zabezpieczone przed zapisem (co nie było problemem dla konwersji do SVN, ale zmuszony użytkownika do usunięcia CVS dla wielokrotnego konwersji).
  • oczyścić API. Wystarczy zaimportować rcs4cvs2svn i nazywają initCvsRepository () i convertRcsToCvs () jako potrzebne.

Wymagania :

  • Python

Podobne oprogramowanie

Mercurial
Mercurial

22 Jun 18

gc-utils
gc-utils

3 Jun 15

Bazaar-GTK
Bazaar-GTK

11 May 15

octogit
octogit

20 Feb 15

Inne programy z deweloperem Thomas Aglassinger

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Jomic
Jomic

11 May 15

Komentarze do rcs4cvs2svn

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!