C#团队项目设置

C#团队项目设置,c#,version-control,collaboration,C#,Version Control,Collaboration,我和一对同学将开始一起开发一个asp网站。我们是否有办法在不同的机器和站点的不同部分上工作,然后将代码组合成一个整体。我读到了关于网站和web应用程序之间的区别,但这似乎并没有回答我的问题;编译过,没有编译过,我在互联网上也找不到关于它的任何东西 有什么建议吗?您需要的是源代码管理。这是一种让你们所有人都在同一个项目、不同(甚至相同!)文件中工作的方式 由微软设计的一种叫做Team Foundation Server,它们对于专业的出口来说通常是昂贵的,但是微软有一些东西可以提供你所需要的服务水

我和一对同学将开始一起开发一个asp网站。我们是否有办法在不同的机器和站点的不同部分上工作,然后将代码组合成一个整体。我读到了关于网站和web应用程序之间的区别,但这似乎并没有回答我的问题;编译过,没有编译过,我在互联网上也找不到关于它的任何东西


有什么建议吗?

您需要的是源代码管理。这是一种让你们所有人都在同一个项目、不同(甚至相同!)文件中工作的方式

由微软设计的一种叫做Team Foundation Server,它们对于专业的出口来说通常是昂贵的,但是微软有一些东西可以提供你所需要的服务水平(可能比你需要的更多的特征)。不过,它最棒的地方在于它与VisualStudio无缝集成


或者还有其他免费选项,比如github,但它们通常要求您的软件遵守某些规则(例如,开源)。也来看看

您需要的是源代码管理。根据您的需要,有许多不同的系统。看,或者举几个例子

如果您正在使用VisualStudio,并且希望使用Subversion,我个人会使用。有很多不同的插件可以实现这一点,所以请看一看并找出您想要的


注意:这里的标签有点冲突。C#是ASP.Net。Asp classic(通常)是用VB脚本编写的。

使用某种形式的版本控制来共享代码,如共享repo。(设置将是一个人的帐户“拥有”回购协议,其他人的帐户具有写入权限。)也就是说,如果我猜对了你的担忧。你应该试着更清楚地解释你想要完成什么,而不是“将代码组合成一个整体”和“我在互联网上找不到任何东西,有什么建议吗?”这是一个更好的回答这个问题的地方,因为你们似乎在问团队开发的过程,而不是一段具体的代码。@millimoose我怎么能说得更清楚?我们希望能够回家,在网站上独立工作,这样我们就不必使用一个人电脑进行所有的编码。如果你最终使用git或Mercurial,并且想要一个免费的私有存储库,BitBucket可以为5个用户提供免费存储库。@AlexeiLevenkov好的,我来看看。thanksGitHub只是一个托管git回购的网站。你不需要是开源的,也不需要为自己使用git而付费。我可以通过我的学校免费获得TFS,所以我会毫不犹豫地尝试,我假设你不想设置自己的服务器来运行,但如果你有资源,那么就尽一切可能使用TFS、SVN、git,或者mercurial是大公司。建立我们的server@healix不完全是这样,设置基础设施(如源代码管理服务器)并不是一个真正的开发问题。在我工作过的每一家非小公司中,开发团队都没有真正做到这一点。对于开发人员来说,部署仍然是一项有用的技能,这将是一个很好的实践,但您可能应该将时间投入到目前更重要的事情上。但是,对于一个小团体,我不认为你会想在SCM选项中投入大量资金。Team Foundation Service免费提供多达5个用户。没有一个标签是真正相关的,因为问题不是关于C语言的编程问题,但是正确地标注这个问题需要知道答案。我们使用VS,TFS在学校是免费的,所以这就是我要尝试的。“谢谢你帮我照了照。”米利穆斯:没错,我不知道怎么给它贴标签。我尝试了球队,但它不让我,我不认为这将是适当的无论如何,但每个人似乎都做得不错,尽管标签