Добавить существующий проект в решение под visualvsn

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

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

Пример:

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

В решении1 я добавляю существующий проект из решения2, но не могу добавить в Subversion. Я получаю "вне рабочей копии, используйте корневое меню VisualSVN-> Установить рабочую копию"

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

С Уважением

_Eric


person Eric    schedule 25.02.2010    source источник


Ответы (1)


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

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

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

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