To jest polecenie cvs2bzr, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cvs2bzr - przekształć repozytorium cvs w repozytorium Bazaar
STRESZCZENIE
cvs2bzr [OPCJA] ... OPCJE WYJŚĆ ŚCIEŻKA CVS-REPOS
cvs2bzr [OPCJA] ... --opcje=ŚCIEŻKA
OPIS
Utwórz nowe repozytorium Bazaar na podstawie historii wersji przechowywanej w repozytorium CVS.
Każde zatwierdzenie CVS zostanie odzwierciedlone w repozytorium Bazaru, w tym takie informacje, jak:
data popełnienia i identyfikator popełniającego.
Wynikiem tego programu jest „szybko importowany plik zrzutu”, który można załadować na Bazaar
repozytorium za pomocą wtyczki Bazaar FastImport, dostępnej pod adresem https://launchpad.net/bzr-
szybki import.
ŚCIEŻKA CVS-REPOS jest ścieżką systemu plików części repozytorium CVS, którą chcesz
konwertować. Ta ścieżka nie musi być katalogiem najwyższego poziomu repozytorium CVS; to może
wskaż projekt w repozytorium, w którym to przypadku tylko ten projekt zostanie przekonwertowany.
Ta ścieżka lub jeden z jej katalogów nadrzędnych musi zawierać podkatalog o nazwie CVSROOT
(chociaż katalog CVSROOT może być pusty).
Nie jest możliwe bezpośrednie przekonwertowanie repozytorium CVS, do którego masz tylko dostęp zdalny
dostęp, ale FAQ opisuje narzędzia, które mogą być użyte do stworzenia lokalnej kopii pilota
repozytorium CVS.
OPCJE
KONFIGURACJA VIA OPCJE FILE
--opcje=ścieżka
Przeczytaj opcje konwersji z ścieżka zamiast z wiersza poleceń. Ta opcja
pozwala na znacznie większą elastyczność konwersji niż można osiągnąć za pomocą wiersza poleceń
sam. Więcej informacji znajdziesz w dokumentacji. Tylko następująca linia poleceń
opcje są dozwolone w połączeniu z --opcje: -h/--help, --pomoc-przepustki,
--wersja, -v/--gadatliwy, -q/--cichy, -p/--przechodzić/--Karnety, --próba, --profil,
--tylko bagażnik, --kodowanie, --kodowanie-zastępcze. Opcje są przetwarzane w
kolejność określona w wierszu poleceń.
WYDAJNOŚĆ OPCJE
--plik zrzutu=ścieżka
Zapisz obiekty BLOB i dane wersji do ścieżka.
--próba
Nie twórz żadnych danych wyjściowych; po prostu wydrukuj, co by się stało.
KONWERSJA OPCJE
--tylko bagażnik
Konwertuj tylko zatwierdzenia linii głównej, a nie tagi ani gałęzie.
--kodowanie=enc
Zastosowanie kodowanie jako kodowanie nazw plików, komunikatów dziennika i nazwisk autorów w
Repozytorium CVS. Ta opcja może być podana wiele razy, w takim przypadku kodowania
są próbowane w kolejności, aż się uda. Domyślnie: ascii. Widzieć
http://docs.python.org/lib/standard-encodings.html po wykaz innych standardów
kodowania.
--kodowanie-zastępcze=enc
Jeśli żadne z kodowań określonych za pomocą --kodowanie udało się odszyfrować autora
nazwa lub zarejestruj wiadomość, a następnie wróć do używania kodowanie w stratnym trybie „zastąp”. Posługiwać się
tej opcji może spowodować utratę informacji, ale przynajmniej umożliwia
konwersja do uruchomienia do zakończenia. Ta opcja wpływa tylko na kodowanie dziennika
wiadomości i nazwiska autorów; nie ma kodowania awaryjnego dla nazw plików. (Używając
an --opcje pliku, możliwe jest określenie kodowania awaryjnego dla nazw plików.)
Domyślnie: wyłączone.
--zachowaj-sprzeczne-pliki-poddasza
Jeśli plik pojawia się zarówno na zewnątrz strychu CVS, zachowaj wersję strychu
w podkatalogu SVN o nazwie „Poddasze”. (Zwykle ta sytuacja jest traktowana jako
błąd krytyczny.)
SYMBOL OBSŁUGA
--symbol-transformacja=p: s
Przekształć nazwy symboli RCS/CVS przed wprowadzeniem ich do Subversion. wzorzec jest
Wzorzec wyrażeń regularnych Pythona, który jest dopasowany do całej nazwy symbolu; wymiana
jest zamiennikiem wykorzystującym składnię odwołań do wyrażenia regularnego Pythona. Możesz podać dowolną liczbę
z tych opcji; zostaną zastosowane w kolejności podanej w wierszu poleceń.
--symbol-wskazówki=ścieżka
Przeczytaj wskazówki dotyczące konwersji symboli z ścieżka. Format ścieżka jest taki sam jak
formatowanie wyjścia przez --wpisz-symbol-informacje, czyli plik tekstowy z czterema białymi znakami
kolumny oddzielone: identyfikator-projektu, symbol, konwersja, rodzic-lod-nazwa. identyfikator-projektu
to numeryczny identyfikator projektu, do którego należy symbol, licząc od 0.
identyfikator-projektu można ustawić na „.” jeśli specyfika projektu nie jest potrzebna. nazwa symbolu is
nazwa określonego symbolu. konwersja określa, w jaki sposób symbol powinien
być przekonwertowane i może być jedną z wartości „gałąź”, „tag” lub „wyklucz”. Gdyby
konwersja to '.', to ta reguła nie ma wpływu na sposób konwersji symbolu.
rodzic-lod-nazwa to nazwa symbolu, z którego ten symbol powinien wyrosnąć, lub
'.pień.' czy symbol powinien wyrosnąć z pnia. Gdyby rodzic-lod-nazwa jest pominięty lub
'.', wtedy ta zasada nie ma wpływu na preferowanego rodzica tego symbolu. Plik
może zawierać puste wiersze lub wiersze komentarza (linie, których pierwszy niebędący białymi znakami
znak to „#”).
--symbol-domyślny=optować
Określ, jak konwertować niejednoznaczne symbole (te, które pojawiają się w archiwum CVS jako
zarówno gałęzie, jak i tagi). optować musi być „heurystyczna” (zdecyduj, jak traktować każdego)
niejednoznaczny symbol na podstawie tego, czy był częściej używany jako gałąź/tag w CVS),
'strict' (brak wartości domyślnej; każdy niejednoznaczny symbol musi być rozwiązany ręcznie za pomocą
--force-gałąź, --force-znaczniklub --wykluczać), „gałąź” (traktuj każdy niejednoznaczny symbol
jako gałąź), „tag” (traktuj każdy niejednoznaczny symbol jako tag) lub „wyklucz” (nie
konwertować niejednoznaczne symbole). Wartość domyślna to „heurystyka”.
--force-gałąź=regexp
Wymuś symbole, których nazwy pasują do siebie regexp być oddziałami. regexp musi pasować do całości
nazwa symbolu.
--force-znacznik=regexp
Wymuś symbole, których nazwy pasują do siebie regexp być tagami. regexp musi pasować do całości
nazwa symbolu.
--wykluczać=regexp
Wyklucz gałęzie i tagi, których nazwy są zgodne regexp z konwersji. regexp musi
dopasować całą nazwę symbolu.
--zachowaj-trywialne-importy
Nie wykluczaj gałęzi, które były używane tylko do pojedynczego importu. (Domyślnie takie
gałęzie są wykluczone, ponieważ są zwykle tworzone przez niewłaściwe użycie
cvs importować.)
OBALENIE NIERUCHOMOŚCI
--Nazwa Użytkownika=Nazwa
Ustaw domyślną nazwę użytkownika na Nazwa kiedy cvs2svn musi wygenerować zatwierdzenie, dla którego
CVS nie rejestruje oryginalnej nazwy użytkownika. Dzieje się tak, gdy gałąź lub tag są
Utworzony. Domyślnie w takich zatwierdzeniach nie jest używany żaden autor.
--auto-rekwizyty=filet
Określ plik w formacie pliku konfiguracyjnego Subversion, którego [auto-props]
Sekcja może być użyta do ustawienia dowolnych właściwości plików w Subversion
repozytorium na podstawie ich nazw plików. (Nagłówek sekcji [auto-props] musi być
obecny; inne sekcje pliku konfiguracyjnego, w tym enable-auto-props
są ignorowane.) Nazwy plików są dopasowywane do wzorców nazw plików
nieczule.
--typy-mimu=filet
Określ plik mime.types w stylu apache filet do ustawienia svn:mime-type.
--eol-z-typu-mimu
Dla plików, które nie mają trybu rozwijania kb, ale mają znany typ MIME, ustaw
styl eol oparty na typie mimu. Dla takich plików ustaw svn:eol-style na "natywny", jeśli
typ MIME zaczyna się od „text/” i pozostaw go nieustawionym (tj. bez tłumaczenia EOL)
Inaczej. Ta opcja nie ma wpływu na pliki z nieznanymi typami MIME. Ten
opcja nie ma żadnego efektu, chyba że --typy-mimu podana jest również opcja.
--default-eol=styl
Ustaw svn:eol-style na styl dla plików, które nie mają trybu rozszerzania CVS 'kb'
i których tryb tłumaczenia końca wiersza nie został określony przez jednego z pozostałych
opcje. styl musi być „binarny” (domyślnie), „natywny”, „CRLF”, „LF” lub „CR”.
--klucze-wyłączone
Domyślnie cvs2svn ustawia svn:keywords w plikach CVS na „data identyfikatora autora”, jeśli tryb
danego pliku RCS to kv, kvl lub unset. Jeśli użyjesz --keywords-
wyłączony, cvs2svn nie ustawi svn:keywords dla żadnego pliku. Chociaż to nie będzie
dotknij słów kluczowych w zawartości plików, Subversion ich nie rozwinie.
--keep-cvsignore
Zawierać .cvsignore pliki w danych wyjściowych. (Normalnie nie są potrzebne, ponieważ cvs2svn
ustawia odpowiedni svn:ignoruj nieruchomości.)
--cvs-przychody
Zapisz numery wersji CVS jako właściwości pliku w repozytorium Subversion. (Notatka
że jeśli nie zostanie wyraźnie usunięty, pozostanie ostatni numer wersji CVS
powiązane z plikiem, nawet po zmianie pliku w Subversion.)
EKSTRAKCJA OPCJE
--użyj-cvs
Użyj CVS, aby wyodrębnić zawartość wersji. Ta opcja jest wolniejsza niż --use-internal-co
or --użyj-rcs.
--użyj-rcs
Użyj RCS „co”, aby wyodrębnić zawartość wersji. Ta opcja jest szybsza niż --użyj-cvs ale
w niektórych przypadkach zawodzi.
ŚRODOWISKO OPCJE
--katalog tmp=ścieżka
Ustaw ścieżka używać do danych tymczasowych. Domyślnie jest to katalog o nazwie cvs2svn-tmp
w bieżącym katalogu.
--współ=ścieżka
Ścieżka do co program. (co jest potrzebne, jeśli --użyj-rcs używana jest opcja.)
--cvs=ścieżka
Ścieżka do cvs program. (cvs jest potrzebne, jeśli --użyj-cvs używana jest opcja.)
CZĘŚCIOWY KONWERSJE
--przechodzić=przechodzić
Wykonaj tylko przepustkę przechodzić konwersji. przechodzić można określić według nazwy lub przez
numer (patrz --pomoc-przepustki).
-p [początek Koniec], --Karnety=[początek Koniec]
Wykonaj przepustki początek przez zakończenia konwersji (włącznie). początek i zakończenia mogą
być określony przez nazwę lub numer (patrz --pomoc-przepustki). Jeśli początek or zakończenia brakuje,
domyślnie jest to odpowiednio pierwszy lub ostatni przebieg. Aby to zadziałało wcześniej
przepustki muszą być ukończone wcześniej w tym samym repozytorium CVS, a
wygenerowane pliki danych muszą znajdować się w katalogu tymczasowym (zobacz --katalog tmp).
INFORMACJE OPCJE
--wersja
Wydrukuj numer wersji.
-h, --help
Wydrukuj komunikat o użyciu i wyjdź z powodzeniem.
--pomoc-przepustki
Wydrukuj numery i nazwy przejść konwersji i wyjdź z powodzeniem.
--facet Wypisz stronę podręcznika w stylu unix dla tego programu na standardowe wyjście.
-v, --gadatliwy
Drukuj więcej informacji podczas biegu. Ta opcja może być podana dwa razy do wyjścia
obszerne informacje dotyczące debugowania.
-q, --cichy
Drukuj mniej informacji podczas biegania. Tę opcję można podać dwukrotnie, aby
pominąć wszystkie wyjścia bez błędów.
--wpisz-symbol-informacje=ścieżka
Napisz do ścieżka statystyki symboli i informacje o tym, jak symbole zostały przekonwertowane
podczas CollateSymbolsPass.
--pomiń czyszczenie
Zapobiegaj usuwaniu plików tymczasowych.
--profil
Profil z 'cProfile' (do pliku cvs2svn.cProfil).
Korzystaj z cvs2bzr online za pomocą usług onworks.net