Как скопировать файлы из одной ветки в другую из SVN CLI или TortoiseSVN? - PullRequest
3 голосов
/ 12 апреля 2010

Я пытаюсь переместить определенные файлы из одной ветви в другую или во многие, но когда я пытаюсь скопировать (используя tortoiseSVN), он говорит, что папка уже существует: / есть ли способ распространения изменений из одной ветви в другие?

1 Ответ

4 голосов
/ 12 апреля 2010

Если версии файла в обеих ветвях имеют общего предка (поэтому их содержимое в основном схоже), и вы хотите распространить изменения, вы, вероятно, хотите выполнить слияние.

Это сложная тема, и есть много способов ее решить, поэтому вы, вероятно, захотите прочитать , что говорится в книге SVN по теме .

Основная идея заключается в том, что вы извлекаете копию целевой ветви, а затем используете команду слияния, чтобы извлечь изменения из исходной ветви и рассматриваемых ревизий, а затем проверить, что все работает как положено, и проверить: 1007 *

svn co http://www.example.com/svn/branches/release
cd release
svn merge -c1234 http://www.example.com/svn/trunk # merges changes made in r1234
# Build the software, run automated tests, etc.
svn ci -m "Merged revision 1234 from trunk to release branch."
...