Как «клонировать» законченное решение .Net - PullRequest
4 голосов
/ 11 января 2011

У меня есть решение (exe), которое состоит из 3-х проектов и находится под визуальным контролем над исходными кодами. Теперь мне нужна копия, потому что я должен сделать некоторые важные изменения, которые не должны влиять на исходное приложение. Так какой же самый простой и безопасный способ достичь этого и избежать конфликтов? Я также хочу, чтобы новое решение также находилось под управлением sourcecontrol как другой проект.

Заранее спасибо.

Редактировать : Я следовал вашим инструкциям, чтобы создать новую ветку в безопасном исходном коде. Мне пришлось удалить некоторые конфликты вручную (например, ссылки). Но сейчас это работает. В эти моменты я знаю, почему люди предлагают использовать другие элементы управления версиями, чем MS VSS. Спасибо за вашу помощь.

Ответы [ 4 ]

4 голосов
/ 11 января 2011

Способ, которым я бы занялся, - это ветвь проекта в SourceSafe. Этот другой вопрос может дать ответ Как правильно переходить с помощью Visual Source Safe?

3 голосов
/ 11 января 2011

Создайте его ветку.

это - краткое объяснение того, как вы можете это сделать.

Однако следует отметить, что Visual Sourcesafe - не лучший инструмент для создания веток и объединения изменений в ветвях. Есть лучшие инструменты, которые имеют лучшую поддержку для этого, как Sourcegear Vault, TFS и т. Д.

2 голосов
/ 11 января 2011

Вы можете поделиться потом веткой проекта. Однако документы MS советуют с осторожностью:

Microsoft Visual SourceSafe Best Practices

Совместное использование и ветвление

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

Лично я бы "Получить последнюю версию", затем скопировать в новую папку, удалить существующие привязки управления источником, а затем добавить в новую папку в SourceSafe. Вы не можете быть слишком осторожны с Source Safe из прошлого опыта.

1 голос
/ 11 января 2011

Я не слишком знаком с Visual SourceSafe, но в других вариантах управления исходным кодом вы можете разветвить свой репозиторий и создать идентичную копию. Вы можете изменить эту копию независимо.

http://geekswithblogs.net/VROD/archive/2006/11/22/97817.aspx

...