适用于Mac上的协作网站的版本控制

时间:2009-10-21 01:45:04

标签: macos version-control

我和其他人一起做兼职网页设计工作,他们不使用subversion /任何类型的版本控制。但是,我想。是否有某种系统(也许我可以在我的本地机器上使用GIT ...?)这样我不仅可以跟踪我自己的个人版本的文件,还可以跟踪我下载的文件版本从服务器呢? (基本上,每次我处理它们时都会重新下载html / php文件,我想要一些方法来自动将下载的文件保存在我的版本控制中,这样我不仅可以跟踪我所做的更改,还有人们最终上传到服务器的变化,而没有让他们直接参与颠覆)。 GIT是否适合这个?或者有更好的解决方案吗?

3 个答案:

答案 0 :(得分:1)

任何可以处理二进制文件和ascii文件的版本控制系统都可以。 Subversiongit是受欢迎的开源选择。两者都允许您在本地管理您的存储库,使得git非常适合分布式开发的大多数功能都不适用于您的情况。

如果您不熟悉版本控制,则颠覆可能更容易理解分支的概念,只是因为它感觉像是文件复制或移动命令。如果你倾向于尝试git,我会说去吧。我保证你有一天晚上不会醒来然后对自己说:“哇,我是不是一个把我的所有工作都置于修改控制之下的白痴。”

答案 1 :(得分:0)

我会(并且确实)使用像Chef这样的配置管理系统将配置和应用程序部署到服务器,并维护所有代码和配置的Git存储库。

但这是一个非常重量级的解决方案:)。您可以使用Git并使用单独的分支从服务器收集配置文件,进行更改,进行合并等。

答案 2 :(得分:0)

您是否试图让其他人相信版本控制的价值?如果您有一个Web服务器,那么您可以在该计算机上安装它并向他们展示一个演示。我自己就是一名网络开发人员,我发现一旦你揭开它的神秘面纱,大多数开发人员发现他们离不开它。