Как вы мешаете SVN Checkout вернуть файлы, которые были удалены из проекта? - PullRequest
3 голосов
/ 02 апреля 2009

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

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

Ответы [ 4 ]

11 голосов
/ 02 апреля 2009

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

2 голосов
/ 02 апреля 2009

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

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

2 голосов
/ 02 апреля 2009

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

1 голос
/ 02 апреля 2009

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

...