Подходящее решение для управления исходным кодом - PullRequest
2 голосов
/ 22 сентября 2009

Я начал новую работу, где одна из моих первых обязанностей заключается в импорте базы кодов ASP, которая ранее поддерживалась агентством и теперь принимается собственными силами. Эта кодовая база в настоящее время хранится в репозитории Perforce.

В моей новой компании есть один сервер Subversion, работающий на компьютере под управлением Windows XP. Это используется некоторыми из их внутренних разработчиков в качестве основного репозитория кода для небольших проектов.

У меня есть возможность создать совершенно новый сервер управления исходным кодом для всей кодовой базы компании.

После того, как я импортирую и заставлю их разработчиков работать на их кодовой базе ASP, я также начну новый проект на C # с использованием Visual Studio, который я также хочу сохранить под контролем исходного кода.

Я полностью открыт для любого решения. У нас здесь есть среда VMWare, так что все возможно. Я хотел бы иметь возможность импортировать историю из Perforce, используя инструмент, если это возможно. Мне бы хотелось хорошей интеграции с Visual Studio, но для разработчиков, не использующих VS, должна быть отдельная интеграция клиента или оболочки.

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

Наличные деньги не обязательно являются проблемой, но, очевидно, дешевые или бесплатные это плюс.

Ответы [ 2 ]

4 голосов
/ 22 сентября 2009

Если в вашей новой компании уже есть хранилище Subversion, я подозреваю, что они уже знакомы с этим.

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

0 голосов
/ 07 октября 2011

Вы также можете попробовать git. Существует инструмент для переноса кода контроля исполнения на git, который называется p4-git.

У меня был хороший опыт хостинга на Linux-сервере с gitosis. Он отлично интегрируется с Visual Studio, а также с множеством других IDE (eclipse, netbeans и т. Д.). Для разработчиков, использующих WinXP, есть также очень дружелюбная программа git-extensions (графический интерфейс для git на windows) или родной git-gui, который поставляется с git. Для тех, кто любит делать что-то в оболочке, есть и такая опция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...