Добавить существующий проект в решение под visualvsn - PullRequest
1 голос
/ 25 февраля 2010

Мы переходим с SourceSafe 2005 на визуальную SVN.

Как можно добавить существующий проект в решение

Пример:

  • Я создаю решение1 с 3 проектами и добавляю в / trunk
  • Я создаю решение2 с 1 проектом и добавляю в / trunk

В Solution1 я добавляю существующий проект из Solution2, но не могу добавить в Subversion. Я получаю "из рабочей копии, используйте корневое меню VisualSVN-> Set Working Copy"

В SourceSafe2005 это просто ссылка, какова процедура для VisualSVN? Отрасль

Привет

_Eric

1 Ответ

1 голос
/ 25 марта 2010

Проблема здесь в том, что solution1 - это другая рабочая копия, чем solution2. Они оба являются частью одного и того же репозитория (это я настоятельно рекомендую, если вы хотите делать какие-либо полезные ветвления и пометки).

VisualSvn не позволяет вам иметь проекты в нескольких рабочих копиях, потому что Subversion не может фиксировать несколько рабочих копий атомарно (то есть полностью успешно или полностью отказывает, и в результате получается один номер редакции).

Есть несколько вариантов:

  • вы можете добавить определение svn: externals в рабочую копию для решения1. Это делает проект из solution2 частью рабочей копии для solution1.
  • вы можете использовать AnkhSVN , бесплатный инструмент, который делает , позволяющим вам использовать / фиксировать несколько рабочих копий. Появится диалоговое окно с просьбой использовать одно и то же сообщение журнала для обеих фиксаций или зафиксировать только одну рабочую копию (оставив другие файлы незафиксированными, чтобы вы могли ввести другое сообщение журнала).
...