Есть ли способ «прикрепить» файл в Subversion? - PullRequest
1 голос
/ 31 августа 2008

Мы работаем с CVS годами, и часто бывает полезно «привязать» один и тот же файл тут и там.

Есть ли способ сделать это в Subversion, в частности из TortoiseSVN?

Ответы [ 2 ]

2 голосов
/ 31 августа 2008

Технически вы можете "разветвлять" всего один файл, если хотите ... вы можете использовать 'svn switch' для любого уровня каталога или файла. SVN отслеживает ресурсы для каждого файла точно так же, как CVS, поэтому он может делать «залипание» с тем же эффектом. Однако фиксация рабочей копии, содержащей смешанные пути, имеет очень разные эффекты.

См .:

2 голосов
/ 31 августа 2008

Краткий ответ: нет.

Длинный ответ:
Рабочие копии по определению привязаны к ветке, поскольку переход на другую ветку означает изменение base-Subversion-URL, используемого для доступа к хранилищу.

Однако файлы с липкими ревизиями ... это не та концепция, которая есть у Subversion.
См:

Одним из обходных путей может быть ручное возвращение файла к определенной ревизии после выполнения обновления. Возможно, добавив что-то вроде следующего в скрипт.

svn update
svn update -r1234 that/particular/file.txt

Другой обходной путь, как подсказывает твикт, заключается в том, чтобы иметь частичную ветвь с одним файлом. Это требует очень осторожного управления, и все может стать немного .. эээ ... липким :-) , если вы не бдительны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...