【问题标题】:How to work simultaneously with 2-3 users on the same project?如何在同一个项目上与 2-3 个用户同时工作?
【发布时间】:2012-07-18 01:50:09
【问题描述】:

我有一个由 3 名开发人员组成的团队,我希望我们能够随时(或同时)在家中处理该项目并对项目进行更改。到目前为止,我们必须互相邮寄所有更新版本以保持同步。我们目前正在 Visual Studio 2010 中开发该项目,并使用 SQL Express 2008。我在互联网上搜索并了解了 Team Foundation Server,但它需要 Windows Server。我不想陷入这种混乱,我有一台 Win7 电脑。请给我一些简单的解决方案。

【问题讨论】:

  • 使用 Git、SVN、Mercurial 等版本控制系统。
  • 你可能想把这个放在 progammers.stackoverflow.com
  • 供将来参考,VSTS(Microsoft 的 TFS 托管版本)最多可供 5 位用户免费使用。在提出这个问题时不确定这是否属实。

标签: visual-studio-2010


【解决方案1】:

有许多低成本(通常对开源项目免费)托管的源代码控制提供商。

我个人使用 Subversion 和 Visual Studio 的 AnkhSVN 插件。

MercurialGit 在 Visual Studio 中通过插件也很受欢迎和支持。

这些选项中的任何一个都可以在几分钟内完成设置(如果您使用托管解决方案),并且都适用于小型团队。

【讨论】:

  • 我正在使用 c# 和 ASP.NET 进行项目。这会让任何工具比另一个更受欢迎吗?
  • 老实说,我不觉得用于颠覆等的 VS 插件是必要的。与 Visual Source Safe 不同,大多数版本控制系统不需要为每个需要更改的文件执行“签出/锁定”。
  • 一切都非常适合您的工作
  • @Adrian:你仍然需要提交更改、分支、切换等。使用插件更方便。
  • 是的,我知道还有一些操作要做,但如果我在另一个客户端(如 TortoiseSVN)中这样做似乎并不困难。当然,有插件来工作还是不错的,我的意思是没有必要有一个。就像我自己一样,虽然 Eclipse 确实有 SVN 插件,但如果与单独的 SVN 客户端相比,我发现它在大多数情况下并没有多大帮助(而且我主要在 TortoiseSVN 中完成 SVN 工作:P)。而且,我不反对你的回答,只是想详细说明一下:)
【解决方案2】:

版本控制是您所寻找的,而您的权利有一些复杂的解决方案。 TortoiseSVN 不太复杂,但效果很好。

【讨论】:

  • 谢谢。我下载了 Ankh SVN,它又好又容易。我在几分钟内开始工作。但是有几件事我无法理解。首先,有没有办法为 SVN 制作免费的存储库?我使用了 CodeSpaces,但它的期限为 45 天。我也想知道 AnkhSVN 中的 UPDATE 和 COMMIT 有什么区别?
  • 还有什么可能的解决方案来处理不同机器上的不同连接字符串?如果我在我的副本中更改连接字符串,它迟早会更新到我的合作伙伴的副本,最后那里的副本将停止正常工作。
  • UPDATE 将从 SVN 存储库中将文件的最新版本下载到您的计算机上,并且 COMMIT 会将您所做的任何更改放入存储库。跨度>
  • 好的,谢谢,关于连接字符串的问题呢?
  • 我在那里没有太多经验。也许this 可以帮助你。
猜你喜欢
  • 2019-05-26
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 2012-09-12
  • 1970-01-01
  • 1970-01-01
  • 2021-10-20
  • 1970-01-01
相关资源
最近更新 更多