Мой хак выглядит следующим образом:
Я в основном разработчик Java и использую Eclipse / RAD. Поддержка CVS отличная и с ней очень легко работать.
Для работы на C # я пытался найти CVS-плагин для Visual Studio, но был недоволен тем, что нашел. В конце концов я решил использовать Eclipse для управления версиями моих проектов на C #.
Процедура:
- Создание простого проекта в Eclipse
- Откройте VS и сохраните проект в каталог, созданный Eclipse
- Вернитесь в Eclipse, нажмите F5 , чтобы обновить проект
- Поделиться проектом (т.е. добавить в CVS)
- Добавить .sln в список внешних файлов в настройках Eclipse
- VS теперь можно открыть прямо из Eclipse, щелкнув файл .sln, над проектом можно работать в VS. После выхода из VS проект должен быть обновлен в Eclipse и может быть синхронизирован с CVS
Хотя я еще не использовал плагин Subversion, я думаю, он будет работать аналогичным образом.
Это решение хорошо работает для меня, тем более, что я все равно большую часть времени провожу в Eclipse.
Я попытался использовать TortoiseCVS, но мне было сложно его использовать. Eclipse бесплатен, а интерфейс CVS очень удобен.