Что будет Subversion эквивалентно полкам TFS?
Мы переходим от TFS к Subversion. Коллега заметил, что он будет очень разочарован, если потеряет способность делать стеллажи. В TFS можно создать набор файлов для сохранения под одним именем. Файлы сохраняются в хранилище, но не в HEAD или какой-либо ветке. Изменения просто заархивированы и помечены.
Это похоже на пометку набора изменений в Subversion, но не требует регистрации изменений. Стеллажи полезны для проверок кода, для создания контрольных точек стабильных версий изменений (еще не проверенных) и просто для сохранения изменений в безопасности. хранилище, даже если они еще не готовы к регистрации.
Мне кажется, что для этого в Subversion требуется ветвление кода в хранилище и проверка своего кода в этой ветке. Это очень беспокоит, если кто-то может отменить изменения.
2 ответа
Subversion 1.10 теперь официально поддерживает стеллажи.
https://subversion.apache.org/docs/release-notes/1.10#shelving
У Subversion есть особенность, схожая по своей концепции с полками. Это называется Patching. См. Эту статью для сравнения набора полок TFS и патча SVN: