对于小型开发团队的 HTML、CSS、Javascript 开发,您更喜欢哪种版本控制系统?
哪个版本控制系统适合 4 个开发人员的 HTML、CSS、Javascript 开发?
我们是 4 位开发人员,都在不同的国家,我们都有不同的操作系统.2 位开发人员拥有 Macbook,一位拥有 Windows 7,另一位拥有 Ubuntu 9 linux)
有时在远程位置,我们还使用 iphone 和 ipad 对代码进行了一些更改,使用 .
我们已经在团队成员遍布 4 个或更多国家/地区的项目中使用了此功能.
Mercurial 是一个分布式源代码控制系统,这意味着每个开发人员都将在他们的计算机上拥有自己的存储库,并尽可能(在您的情况下,当互联网连接可用时)推送到一个中央位置.
鉴于这种情况,它还使开发人员可以通过网络向/从另一台机器推/拉.您的同事可以进行更改,您可以直接从网络上的他的机器中提取它们.
Rob Connery 还写了一篇关于使用 Mercurial 和命令行的文章.这是简单命令的一个很好的参考,并解释了使用命令行而不是可视化工具的好处:
可视化工具助你一臂之力盲人
Which Version control system would be good for HTML, CSS, Javascript development for 4 Developers?
We are 4 developers, all in different countries and we all have different Operating systems. 2 Developers have Macbooks, one has Windows 7 and another one has Ubuntu 9 linux)
Some time on remote location we also do some changes in code using iphone and ipad using FTP On The Go PRO
And some time some place Internet is not available so we also work without internet.
I want to know the preferred Version control system for us which should be accessible from all devices and OSes. And should work offline too. And how to setup for a project.
Edit:
I got this advice inside http://beanstalkapp.com/
解决方案My personal preference is Mercurial.
We've used this on projects with a range of team members spanning 4 or more countries.
Mercurial is a distributed source control system which means that every developer will have their own repository on their machine and will push to a central location as and when possible (in your case, when an internet connection is available).
Given that this is the case it also makes it possible for developers to push/pull to/from one anothers machines over the network. Your collegue can make changes and you can pull them directly from his machine on the network.
Rob Connery also wrote an article about using Mercurial and the command line. It's a pretty good reference for the simple commands and explains the benefits of using the command line over a visual tool:
Visual Tooling Will Make You Go Blind
相关文章