我们将为面向对象的软件工程项目做一个项目。我们的团队由4人组成,包括我自己。我们的团队是随机的,所以我不知道他们的技能水平。也许他们从来没有听说过版本控制。我正在寻找一个可以让我们一起工作的系统。我使用SVN和Git的时间很短。但是,我对他们不是很有信心。您能否提出一个兼容Eclipse或NetBeans IDE的易用系统?简单是最重要的事情,我不知道如何将Git或SVN用于多个人的项目。 (我只是单独使用它们)学校项目的版本控制
回答
你需要有某种源控制。
如果您在自己的项目中使用SVN/GIT,在团队中使用SVN/GIT同样简单。 SVN是最简单的,但即使它有点难度,我会去tortoiseHG,在bitbucket免费托管。
- 它将集成到Windows UI
- 其分布式的,这将让事情变得更顺畅,减少合并问题
- 你得到免费的私人托管
您可以使用乌龟SVN或VSS(视觉来源安全)在多个民族之间维护项目。在这两种工具中,您都可以在PC中保存项目的本地副本,并在完成时在服务器上提交更改。
版本控制工具的对比:http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
我会说TortoiseSVN,很好用,因为它集成到Windows中很简单。对任何项目都不使用源代码控制,即使是一个学校项目似乎对我来说都很愚蠢,你需要某种源代码控制,使用Dropbox的风险太大了。 – JonAlb
看一看Mercurial。它易于使用和便携(它是用Python编写的)。如果您使用Windows,则可能会发现TortoiseHG也很有用,因为它为Mercurial支持的大多数功能提供了Explorer扩展。也有许多网站为此VCS提供免费的项目托管,例如BitBucket。 here是关于Mercurial的一个不错的教程。
编辑:我曾经发现Eclipse的Mercurial插件。您可以在Eclipse中通过搜索帮助>安装软件来找到它。
我已经在使用Dropbox的源控制项目一次,它工作正常,你也可以恢复到你的文件的旧版本,这是伟大的,我们不必在同一个文件中工作,所以没有冲突。
但现在我已经习惯了svn和mercurial,我永远不会使用别的东西。我也会推荐使用mercurial和tortoiseHg以及bitbucket。我也开始将它用于较小的项目,我只是做了一个仓库,其中包含所有的仓库,所以我至少有一个备份,如果需要的话,我可以恢复到旧版本。
我的建议是避免使用Dropbox等工具共享文件夹,并使用像bitbucket上托管的真正的源代码管理器(对于少于4个用户的项目免费)。
- 1. 学校项目的版本控制?
- 2. C++学校项目
- 3. 版本控制和项目
- 4. 学校项目的文本对齐
- 5. HTML和CSS学校项目
- 6. Eclipse中的版本控制项目
- 7. Adobe Flash项目的版本控制
- 8. 个人项目的版本控制
- 9. 无版本控制的项目合并
- 10. 控制PHP项目的多个版本
- 11. Java项目中的版本控制?
- 12. 项目的版本控制。净
- 13. 学习版本控制,并学习它
- 14. XCode项目不是版本控制
- 15. 版本控制与项目相关性
- 16. Solr和java项目版本控制
- 17. TFS版本控制项目扩展
- 18. 版本控制PHP Web项目
- 19. 删除IntelliJ项目版本控制
- 20. 使用Ankhsvn版本控制VS项目
- 21. 项目版本控制 - CI/CD - Jenkins - AEM
- 22. 版本控制和Android库项目
- 23. 版本控制中的项目结构 - .NET特定版本
- 24. JTextFields和我的学校项目
- 25. 使学校项目开源的问题?
- 26. 基于PHP/jQuery的学校项目
- 27. Java的学校项目随机误差
- 28. 版本控制扩展单个项目的多个项目
- 29. 小型VB.net学校项目与阵列
- 30. C#基础学校项目SOS
BitBucket看起来非常好! – Mustafa