Visual Studio 2010 и Subversion - PullRequest
       0

Visual Studio 2010 и Subversion

1 голос
/ 15 августа 2011

VS2010 у меня работает и работает с интеграцией SVN с использованием клиента AnkhSVN, который работает хорошо.Я более привык работать с Subversion с проектами php в стеке LAMP и не уверен, как настроить рабочий процесс VS2010, чтобы облегчить 3 или 4 разработчикам работу с одним решением Visual Studio.

Aпара быстрых запросов, с которыми кто-то мог бы помочь.

1.) После того, как я настроил свое решение и проект VS и завершил начальный импорт / добавление в репозиторий SVN, каков наилучший способ для разработчика 2настроить свою машину?Должны ли они создать пустое решение VS с тем же именем, а затем извлечь источник из репозитория в тот же каталог на своей локальной машине?Или содержимого репо должно быть достаточно для VS2010, чтобы открыть проект?

2.) Как лучше всего вести список игнорируемых файлов, которыми никогда не потребуется управлять через SVN (например, через Интернет)?файл конфигурации и т. д.)

3.) Какими VS-файлами НИКОГДА не следует управлять центральным репозиторием SVN, которые должны быть привязаны к конкретной машине разработчика?1011 *

Ed

1 Ответ

3 голосов
/ 15 августа 2011

AnkhSVN - это клиент, который встраивает команды svn в VS, он работает с любой рабочей копией svn.Все, что вам нужно сделать, это открыть проект в VS.AnkhSVN распознает, что файлы имеют соответствующие ссылки SVN (то есть в каталогах .svn).Вам не нужно больше ничего делать!

Очевидно, что вы должны загрузить файлы проекта на рабочую станцию ​​dev2.Лично я предпочитаю использовать TortoiseSVN (все это прекрасно работает вместе), чтобы делать редкие проверки каталога проекта, но вы можете использовать пункт меню File | Open | Subversion Project для извлечения проекта из VS.

Чтобы предотвратить фиксацию файлов после их получения, используйте список изменений.Есть специальный ignore-on-commit , который предназначен только для клиентов, поэтому вы не будете влиять на репо, используя его.

Игнорировать файлы ... не забудьте поместить ихв хуке на стороне сервера в случае, если кто-то фиксирует без правильной клиентской стороны игнорировать конфигурацию.Я игнорирую следующее:

aps, vbw, obj, ncb, plg, bsc, ilk, exp, sbr, opt, pdb, idb, pch, ipch,   
sdf, res, suo, scc, *Debug, user, rar, cache, bin, log, Buildlog.htm, 
intermediate.manifest, ReSharper*, msi, *\obj\*, vshost.*, mt.dep, old, 
UpgradeLog.XML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...