1
3
我是一个Mercurial开发人员,所以我(当然)支持选择Mercurial和BitBucket,也就是说,这三个系统都很好。我对Mercurial的偏好在于它给了你和Git一样的力量,但是要注意的锐利边缘更少。 关于Mercurial,让我补充一点:
|
2
2
LaunchPad提供私人托管。见: https://launchpad.net/+tour/join-launchpad 我不能对它评论太多,因为我没有尝试过私人托管部分,但我确实很喜欢LaunchPad。 当我使用bzr处理一些私有事务时,我将它与我的web主机和bzr+ssh一起使用。bzr还支持其他协议,如sftp(比bzr+ssh慢)。将BZR与您自己的服务器一起使用是很简单的,因为BZR具有纯Python回退。所以我只需要在服务器上解开bzr tarball并将其添加到路径中。为了追踪错误等,我使用了trac。还有一个trac bzr插件,但我自己没有用过。 有了BZR,您可以开始托管自己的服务器,稍后如果您决定采用启动板计划,您可以一直将回购推到那里。 |
3
0
我很少冒险进入Windows世界,但是我使用msysgit在我的Mac、Linux和Windows笔记本上同步我的文档文件夹一年都没有问题(直到我在Windows框上达到2GB的文件大小限制)。 我们使用Github进行内部封闭源代码开发,对此我们非常高兴。我们在Eclipse Git插件或Intellij(我们目前使用的)中没有发现任何主要问题,除了所提供的功能在我们的特定工作流中有时是笨拙的(我的意思是对话框提出了“错误”的默认值)。 大多数的Git操作都是在命令行上完成的,因为这是最简单和最快的,而且IDE似乎能够很好地处理这些更改。 我最欣赏的3个特性是它的速度、Github中的代码审查支持和“stash”功能。 |