Project management 团队编码

Project management 团队编码,project-management,Project Management,假设我和我的朋友正试图在同一个软件项目上工作。我们不在同一地点,但我们希望尽可能提高生产力 我们使用的是VisualStudio2005,代码必须用C/C++编写,现在我们使用zip文件发送代码 我的问题是: 1) 为了提高效率,应该使用什么方法来共享代码 2) 有没有免费的在线平台可以做到这一点 3) 你对我们有什么建议吗 ps:我拥有一个linux主机的Web服务器帐户。为了改善我们的工作状态,我可以在该服务器上安装什么。源代码管理服务器、ala svn服务器或您喜欢的任何服务器 您可以提交

假设我和我的朋友正试图在同一个软件项目上工作。我们不在同一地点,但我们希望尽可能提高生产力

我们使用的是VisualStudio2005,代码必须用C/C++编写,现在我们使用zip文件发送代码

我的问题是:

1) 为了提高效率,应该使用什么方法来共享代码

2) 有没有免费的在线平台可以做到这一点

3) 你对我们有什么建议吗


ps:我拥有一个linux主机的Web服务器帐户。为了改善我们的工作状态,我可以在该服务器上安装什么。

源代码管理服务器、ala svn服务器或您喜欢的任何服务器

您可以提交您的代码,然后您的朋友可以根据您的更改更新他的代码,而无需发送或接收电子邮件。 大多数源代码管理套件也有内置的合并处理,因此您可以看到他所做的更改,并解决与您所做更改的任何冲突

更新

人们已经开始推荐一些好的在线源代码管理,所以我还将为在线源代码管理主机添加一些。看看这些吧。

为了立竿见影的胜利,任何一种版本控制系统


在Linux上安装并设置subversion,如果您想将其与Visual Studio或用于Windows资源管理器集成的TortoiseSVN集成,请获取AnkhSVN。

我使用托管在dreamhost上的subversion存储库进行协作项目。Dreamhost的主机托管不是免费的,但相对便宜——大约每年100美元。我认为,对于SO播客听众来说,还有一个折扣


您还可以在家中或办公室中设置自己的subversion服务器。这在Linux机器上是最容易做到的,但我也在使用cygwin的Windows2000服务器上做到了。这里有一个很好的教程:

我真正建议您的第一件事是使用源代码管理,这是一个非常好的选择。

除了前面提到的,您可能还想查看一个。
例如,或。

使用版本控制软件。免费subversion主机列表:


您还可以找到更多的谷歌搜索。

您可以免费设置1个svn存储库和最多3个用户。

除了已经提到过几次的版本控制之外,您还应该研究一个项目管理工具,如Redmine()或Trac()


我发现这确实有助于提高团队的效率,尤其是当面对面交流并不总是一种选择时

除了souce control,您还可以注册一个免费的托管问题跟踪工具,如。

我对Git和GitHub有很好的经验。

根据您的描述,我认为Git作为一个源代码控制工具将非常适合您。

我的建议是

  • 使用D-VCS,如git或Mercurial。它是为分散的团队设计的
  • 使用项目管理工具(如大本营)来管理您的项目
  • 定期互相交谈。设置Skype,如果可能的话,尝试每天交流一到两次。电子邮件有时不是有效的沟通媒介

  • 我总是在团队中钓鳕鱼。@duncan请不要尝试使用HTML标记来设置问题的格式。我个人可以推荐解开困惑:我在个人项目中免费使用它,而且效果很好,他们将托管git或Svn。谢谢你的建议-我还没有听说过这些,所以可以看看它们,因为OpenSVN.csie.org是中文的(从中得出结论),而且速度非常慢!