Как вы мешаете SVN Checkout вернуть файлы, которые были удалены из проекта?

Мы новички в стеке subversion, tortoisesvn, ankhsvn. В то время как в Studio 2008 мы удалили файлы из нашего проекта, проблема заключается в том, что когда мы выполняем проверку SVN в нашей сборке CI, мы получаем удаленные файлы. Как я могу предотвратить включение этих файлов в оформление заказа?

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

4 ответа

Решение

Вам нужно удалить их в Subversion. В меню TortoiseSVN выберите "Удалить", затем подтвердите удаление. В командной строке вы можете использовать svn rm <filename>, а затем совершить.

В Visual Studio есть разница между "Удалить" и "Удалить". Удалить - это действие по умолчанию, когда вы нажимаете клавишу "del" в проекте C#; в проекте C++ по умолчанию используется "Удалить".

В случае события удаления AnkhSVN не удаляет файл svn, потому что без установленного AnkhSVN VS также не удалит его с диска.

Убедитесь, что вы удалили SVN (Ankh должен предлагать эту опцию при удалении файлов через VS, или вы можете сделать это вручную, используя Tortoise в Explorer). Как только вы внесете это изменение, файл не будет частью основной редакции в SVN.

Одного удаления файлов из проекта недостаточно: SVN ничего не знает о "проектах", все, что он знает, - это файлы в вашей рабочей копии, поэтому вы должны удалить их "физически" из Проводника, а затем зафиксировать изменения.

Другие вопросы по тегам