Подтвердить что ты не робот

Есть ли разница между svn-копией и ветвью svn?

Я попросил одного из моих разработчиков дать каждому разработчику другую копию сундука для работы в/ветках (под их собственным именем).

Этот разработчик не испытывает в subversion (и я тоже), поэтому я пытаюсь определить, правильно ли он сделал это, скопировав багажник в каждую папку ветки и совершив его, или если он должен был сделать что-то еще.

4b9b3361

Ответ 1

Ваш друг был прав - для создания ветки в Subversion вы используете команду svn copy.

(Источник)

Ответ 2

Subversion не имеет подпроектов, ветвей или тегов, только каталогов и файлов (и свойств). Независимо от того, обрабатываете ли вы определенную копию в качестве подпроекта, ветку, тег, резервную копию, просто одну копию или что-то еще, это чисто социальное соглашение между вами и вашими товарищами по команде.

Ответ 3

Если он сделал копию-вставку на своем локальном компьютере, а затем передал ее как новое дополнение, то он сделал это неправильно, и svn увидит каждую "копию" как отдельный набор кода без какой-либо связи между ними. НИКОГДА НЕ ДЕЛАЙТЕ ЭТО.

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