Как программисты сотрудничают со своим кодом и работают без использования TFS? - PullRequest
2 голосов
/ 26 августа 2011

Я ищу простой способ совместной работы команды программистов, разрабатывающих для C # ASP.NET с использованием Visual Studio 2010. В настоящее время я использую TFS на другой работе, и это достаточно просто, чтобы я мог загрузить текущие файлы и проверить проверять их или проверять их и т. д. Есть ли бесплатный инструмент, который обеспечивает ту же функциональность, или существуют простые методы, позволяющие команде разработчиков легко работать над одним и тем же набором кода, не покупая TFS?

Ответы [ 7 ]

4 голосов
/ 26 августа 2011

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

Многие люди используют TFS из-за этого менталитета "одного окна", когда все объединено в один полный пакет. Многие другие предпочитают связывать воедино различные лучшие в своем классе инструменты, чтобы настроить свой собственный подход. Например, мы используем TFS на моей текущей работе, но на предыдущей работе мы использовали комбинацию SVN (для контроля исходного кода), TeamCity (для непрерывной интеграции), сценариев Rake (для сборок / развертываний) и Rally (для отслеживания рабочих элементов). ).

Если бы я порекомендовал решение по управлению исходным кодом прямо сейчас, я бы разрывался между Git (с опцией GitHub ) и SVN в зависимости на ваши нужды. Возможно, вам также захочется взглянуть на Mercurial с возможностью развития до использования Печи по мере роста и развития команды и поиска коммерческого инструмента.

4 голосов
/ 26 августа 2011
4 голосов
/ 26 августа 2011

Вы слышали о черепаха SVN ?

2 голосов
/ 26 августа 2011

Возможно, вы захотите попробовать Git .

Если командная строка не ваша вещь, вы можете использовать Git Extensions . Он поставляется с визуальным студийным плагином.

В качестве альтернативы вы можете использовать TortoiseGit .

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

Я считаю, что наиболее близким к TFS, и тем, что я использую на работе, является Subversion:

http://subversion.apache.org/

Существует также плагин для Windows Explorer под названием TortoiseSVN:

http://tortoisesvn.tigris.org/

И плагин VS, хотя в прошлый раз, когда я пытался это сделать, он был далеко не так полезен, как TortoiseSVN (хотя это было несколько лет назад):

http://ankhsvn.open.collab.net/

0 голосов
/ 27 августа 2011

GForge.У него есть две лицензии.Advanced Server & Community Edition.

Имеет контроль исходного кода, отслеживание проблем и задач, вики, а Advanced Serve имеет плагин для Visual Studio и MS Office.

Полный список функций: http://gforgegroup.com/es/express-as-differences.pdf

Загрузить: http://gforgegroup.com/es/download.php

0 голосов
/ 26 августа 2011

Collabnet (создатели Subversion ) имеют изящный плагин для Visual Studio под названием AnkhSVN , поэтому он будет похож на TFS.

Если вам и вашим другим разработчикам нужна среда интеграции, которая связывается с Subversion (я настоятельно рекомендую вам это сделать, если вы этого еще не сделали), вы можете использовать любой инструмент CI: CruiseControl.NET , Город команды , Дженкинс или BuildMaster (из которых я являюсь разработчиком).

...