Как сделать «угон», как в ClearCase, в Subversion? - PullRequest
3 голосов
/ 15 февраля 2012

В ClearCase вы можете «взломать» файл, что означает, что система управления изменениями позволит вам вносить в него изменения, но не будет пытаться зафиксировать эти изменения или пытаться обновить этот файл, когда вы извлекаете последние изменения , Это полезно для файлов конфигурации или классов взлома, которые необходимы только для производства (например, медленный фильтр, который шифрует сообщения и т. Д.).

Есть ли способ сделать это в Subversion?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Это новый ответ, чтобы лучше подвести итог тому, что VonC помогло привести меня.Ответ заключается в том, чтобы взять файл и добавить его в список изменений с именем " ignore-on-commit " (см .: Исключение элементов из списка фиксации ).Таким образом, сама команда SVN будет svn changelist ignore-on-commit $target_file.

2 голосов
/ 15 февраля 2012

В Subversion нет реального эквивалента в том, что файлы доступны для прямой записи в вашем рабочем каталоге в Subversion.

Вы можете игнорировать файл в subversion при коммите (с TortoiseSVN),что позволяет игнорировать текущие изменения, выполненные локально, сохраняя файл под контролем версий.
И это довольно похоже на «похищенные» файлы в ClearCase.


OP ArtB спросил о решении для командной строки, и я предложил , используя список изменений (как в svn changelist), который он резюмировал в свой ответ (upvoted)

Вы увидите, что этот подход используется в:

...