использование сервера VisualSVN с Tortoise SVN и плагина ankhSVN для visual studio 2008 - PullRequest
2 голосов
/ 06 мая 2010

У меня есть сервер VisualSVN, а клиент - TortoiseSVN с плагином AnkhSVN для VS 2008. Я создал проект в VS и добавил решение в Subversion, щелкнув правой кнопкой мыши и подтвердив его.

В репозитории присутствуют все папки, кроме bin и obj.Почему так?Нужно ли добавлять их вручную из папки проекта?

Некоторые люди предлагали не добавлять bin и obj в хранилище?Есть веская причина?

Ответы [ 2 ]

4 голосов
/ 06 мая 2010

Вы должны никогда добавлять папку 'obj' в систему управления версиями, так как это папка, полностью управляемая MSBuild (которая будет добавлять и удалять файлы и подкаталоги, когда захочет).

Каталог bin не должен (обратите внимание на разницу) иметь версии, поскольку он содержит выходные данные вместо исходных файлов. Обычно лучше пометить определенные файлы из других мест для копирования в каталог bin во время сборки («Копировать в выходной каталог» в окне свойств), чем добавлять файлы из самого каталога bin.

Система проектов Visual Studio предоставляет список файлов, которые должны быть версии для поставщиков SCC, таких как AnkhSVN, и именно этот список файлов отображается как «Новый» в окне ожидающих изменений AnkhSVN и диалоговых окнах фиксации. *

0 голосов
/ 06 мая 2010

если вы добавите папки bin / obj, их содержимое будет помечено как доступное только для чтения, и вы получите ошибки компиляции - или, конечно, я это сделал, когда попробовал это на моей установке.

...