1,361
edits
| Line 394: | Line 394: | ||
Tak jak polecenie <code>svn mv</code> przechowuje informacje o przeniesieniu bezpośrednio w repozytorium, tak samo <code>svn cp</code> przechowuje informacje o kopiowaniu. Dlatego jeśli chcesz powielić plik tekstowy i zmodyfikować go, użycie natywnych narzędzi Subversion zamiast git-svn do tej operacji pozwala na trwałe zachowanie historii pliku w repozytorium FGAddon. | Tak jak polecenie <code>svn mv</code> przechowuje informacje o przeniesieniu bezpośrednio w repozytorium, tak samo <code>svn cp</code> przechowuje informacje o kopiowaniu. Dlatego jeśli chcesz powielić plik tekstowy i zmodyfikować go, użycie natywnych narzędzi Subversion zamiast git-svn do tej operacji pozwala na trwałe zachowanie historii pliku w repozytorium FGAddon. | ||
==== Subversion | ==== Właściwości Subversion ==== | ||
{{caution|Git-svn | {{caution|Git-svn obsługuje obecnie tylko właściwość <code>svn:executable</code>, wszystkie inne właściwości są ignorowane i nie mogą być dodawane, zmieniane ani usuwane w klonie git-svn statku powietrznego.}} | ||
Wewnętrznie Subversion identyfikuje pliki binarne za pomocą właściwości repozytorium <code>svn:mime-type</code>. Ponieważ jednak git-svn nie może ustawić tej właściwości podczas korzystania z polecenia <code>git add</code>, w rezultacie pliki binarne będą traktowane jako tekst. Różnice binarne będą widoczne podczas korzystania z <code>svn diff</code> lub <code>git diff</code>, a różnica binarna zostanie pokazana w komunikatach [[#FGAddon commitlog mailing list|listy mailingowej commitlog]]. Ponieważ problem ten nie jest unikalny dla git-svn, aby obejść ten problem należy zapoznać się z sekcją [[#Binarny_diff|Binarny diff]]. | |||
==== Protocols other than svn+ssh ==== | ==== Protocols other than svn+ssh ==== | ||
edits