对于小开发团队的 HTML、CSS、Javascript 开发,您更喜欢哪种版本控制系统?
哪种版本控制系统适合 4 名开发人员的 HTML、CSS、Javascript 开发?
我们是 4 名开发人员,都在不同的国家,并且都有不同的操作系统。 2 名开发人员拥有 Macbook,其中一台配备 Windows 7,另一台配备 Ubuntu 9 linux)
有时在远程位置,我们还使用 iphone 和 ipad 使用 FTP On The Go PRO
有时某些地方互联网不可用,因此我们也可以在没有互联网的情况下工作。
我想知道我们首选的版本控制系统应该可以从所有设备和操作系统访问。并且也应该可以离线工作。 以及如何设置项目。
编辑:
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/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我个人的偏好是 Mercurial。
我们已将其用于由跨越 4 个或更多国家/地区的一系列团队成员组成的项目。
Mercurial 是一个分布式源代码控制系统,这意味着每个开发人员都将在其计算机上拥有自己的存储库,并在可能的情况下(在您的情况下,当互联网连接可用时)推送到中央位置。
鉴于这种情况,它还使开发人员可以通过网络向另一台计算机推送/拉取。您的同事可以进行更改,您可以直接从网络上他的计算机中提取这些更改。
Rob Connery 还撰写了一篇有关使用 Mercurial 和命令行的文章。这是简单命令的一个很好的参考,并解释了使用命令行相对于可视化工具的好处:
可视化工具会让你走得更远盲人
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
GIT 效果很好。例如,您可以在 GitHub 上拥有一个 GIT 项目。如果该项目是开源的,那么它是免费的。 GIT是一个p2p版本控制系统。每个人都有完整的提交历史。您可以在有时间的时候同步存储库...
GIT works well. You can have a GIT project on GitHub, for example. It's free if the project is Open Source. GIT is a p2p version control system. Everybody has the whole commit history. You can synchronize the repositories when you have time...