Использование Subversion в сочетании с Visual Source Safe - PullRequest
0 голосов
/ 14 января 2010

Магазин, в котором я работаю, находится в процессе постепенного отказа от Visual Source Safe и перехода на Subversion. Я настроил сервер непрерывной интеграции с использованием Subversion. Из моего текущего понимания того, как SVN работает локально, он хранит скрытые метаданные в каждом каталоге, который был загружен из хранилища. Мой вопрос:

  1. Можно ли добавить эти скрытые каталоги метаданных в репозиторий Visual Source Safe проекта, не влияя на то, как VSS управляет проектом? Смысл этого вопроса заключается в том, что если я смогу добавить метаданные SVN в Visual Source Safe, то для магазина будет тривиальной задачей продолжить использование VSS для локальной разработки, но затем зафиксировать изменения в SVN, которые позволят серверу непрерывной интеграции построить и версия кода. Спасибо за любые ваши отзывы!

Ответы [ 2 ]

4 голосов
/ 14 января 2010

Размещение метаданных SVN в SourceSafe может привести к проблеме для SVN, поскольку SourceSafe делает файлы доступными только для чтения после их регистрации. Я не уверен, что это нормально для SVN.

.. но подумав еще: вы не хотите помещать метаданные SVN в SourceSafe, потому что эти метаданные принадлежат локальной рабочей копии SVN и поэтому не должны передаваться другим разработчикам.

3 голосов
/ 14 января 2010

Мне неясно, каков ваш текущий рабочий процесс и почему вы хотите проверять метаданные из одной VCS в другую. Если ваша цель состоит в том, чтобы в каком-то отношении люди одновременно использовали и SVN, и VSS, кажется, что это будет очень сложно и не будет способствовать достижению поставленной цели "постепенного отказа от Visual Source Safe и перехода на Subversion". Должна быть определенная дата, когда кто-то скажет: «Хорошо, когда вы придете завтра, VSS больше не будет работать; все будут использовать SVN». В противном случае он умрет медленной, мучительной смертью.

Я думаю, что лучше всего будет

  1. Получите все обучение и комфортно с SVN (все еще используя VSS для своей работы)
  2. Установить дату отсечения
  3. Используйте один из инструментов преобразования VSS в SVN.
    http://www.codeplex.com/VSS2SVN
    http://www.pumacode.org/projects/vss2svn
    http://www.poweradmin.com/sourcecode/vssmigrate.aspx
    (у меня нет опыта работы с & mdash; только что вытащил из других вопросов SO, таких как , и , )
  4. Никогда не оглядывайся

Мои 2 & *; 1025 *

...