2013-04-03 178 views
2

我和几个同学一起开始在一个asp网站上工作。有没有办法让我们所有人在不同的机器和网站的不同部分工作,然后将代码组合成一个整体。我正在阅读网站和Web应用程序之间的差异,但似乎并没有回答我的问题。看起来它与代码的处理方式有关。编译,而不是编译,我也无法找到关于它的任何东西。C#团队项目设置

有什么建议吗?

+0

使用某种形式的版本控制的共享代码,就像共享[Github上](https://github.com/)回购。 (设置将是一个人的账户“拥有”回购,其他人的账户有写入权限。)也就是说,如果我正确地猜测你的关注。你应该试着解释你想要完成的任务比“将代码整合到一个整体”和“我在互联网上找不到任何东西,还有什么建议?”。 – millimoose

+1

http://Programmers.stackexchange.com是这个问题的好地方,因为你似乎在问关于团队开发的过程,而不是关于代码片段的具体事情。 –

+0

@millimoose我该如何更清楚?我们希望能够回家,在网站上seperately工作,所以我们没有使用一个个人计算机的所有编码 – rogerthat

回答

2

你想要的就是所谓的源代码管理。这是让所有人在同一个项目中工作的方式,不同的(甚至是相同的!)文件。

的一个由微软设计的被称为Team Foundation Server的,并且它们通常用于专业网点昂贵,但微软有一些东西,应该提供的服务,你需要(方式更多的功能比你的需要,可能)的水平。关于它的最好的部分是它可以无缝集成到Visual Studio中。 http://tfs.visualstudio.com/

此外,还有其他免费选项,如github,但它们通常需要您的软件遵守某些规则(例如开源)。也检查出来。 https://github.com/

+0

GitHub只是一个托管git回购站点的网站。您不需要开源或付费就可以自己使用git。 –

+0

我可以通过我的学校免费获得TFS,所以我会试用 – rogerthat

+0

对不起,我以为你不想设置你自己的服务器来运行,但是如果你有资源,那么通过一切手段使用TFS,SVN,git或mercurial是大名字。 –

4

你要找什么是源代码管理。根据您的需求,有许多不同的系统。请参阅subversiongitmercurial等等。

如果你使用Visual Studio和你想使用Subversion,我个人使用AnkhSVN。这里有很多不同的插件,所以看看并找出你想要的。

注意:你有种给发生冲突的代码存在。 C#是ASP.Net。 Asp classic是通常在VB脚本中编写的。

+0

正如Rob G所说,TFS是一种选择。但是,对于一个小团体来说,我不认为你会想在SCM选项上投入大量资金。 –

+1

团队基金会服务可供最多5名用户免费使用。 –

+0

没有一个标签真的相关,因为这个问题不是关于C#特定的编程问题,而是正确地标记这个问题的权利需要知道答案。 – millimoose