1,361
edits
| Line 339: | Line 339: | ||
Ważne jest, aby zrozumieć, że istnieje wiele operacji, w których git-svn jest niewystarczający. W wielu przypadkach należy użyć narzędzi svn. | Ważne jest, aby zrozumieć, że istnieje wiele operacji, w których git-svn jest niewystarczający. W wielu przypadkach należy użyć narzędzi svn. | ||
==== | ==== Kopiowanie plików między statkami powietrznymi ==== | ||
{{caution|Git-svn | {{caution|Git-svn nie zachowuje historii kopiowania plików normalnie obecnej w repozytorium Subversion.}} | ||
Najważniejszym z nich jest kopiowanie zawartości z innych statków powietrznych FGAddon. W tym przypadku potrzebny będzie dostęp do zatwierdzania FGAddon i lokalna kopia svn repozytorium. Najpierw zsynchronizuj repozytoria, zatwierdzając wszystkie zmiany z powrotem do FGAddon: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git svn dcommit | git svn dcommit | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Następnie w lokalnym repozytorium svn skopiuj plik: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn cp Aircraft/<aircraft1>/<file_path1> Aircraft/<aircraft2>/<file_path2> | svn cp Aircraft/<aircraft1>/<file_path1> Aircraft/<aircraft2>/<file_path2> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
I zatwierdzić zmianę: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn ci | svn ci | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Wróć do lokalnego repozytorium git-svn i pobierz nowe pliki: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git svn rebase | git svn rebase | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Korzystanie z narzędzi Subversion pozwala uniknąć znacznego wzrostu rozmiaru zaplecza repozytorium FGAddon, ponieważ [http://svnbook.red-bean.com/en/1.7/svn.branchmerge.using.html#svn.branchmerge.using.create kopie SVN są tanie]. | |||
==== Przenoszenie lub zmiana nazwy plików ==== | ==== Przenoszenie lub zmiana nazwy plików ==== | ||
edits