与drupal开发的远程人员合作的最佳方法是什么?我们只有两个人,所以cvs / svn是否过度杀伤?是否有针对事物的在线解决方案?
答案 0 :(得分:7)
即使只有一个人在项目上工作,实用程序源代码控制也会大大超过使用它的成本。
当有2个人正在进行项目时,不使用源代码控制就等于自杀了,因为当另一个人意外覆盖你的文件时你还会做什么呢?这个文件包含你花费数小时工作的变化?
某些源代码管理更容易设置。我自己,爱git,因为
cd project
git init
我们已经完成了。
您可以在后一点处计算出其余的分配内容,而不会有无法及时返回并查看更改内容的风险。
答案 1 :(得分:0)
即使你在一个项目上单独工作,我也建议使用某种版本控制。当然,许多版本控制解决方案的一个特性是合并,但是如果你问我,你有所有变化历史的事实是最强大的功能。
CVS / SVN过度杀伤我不相信除非你打算玩弄并且没有构建具体的东西。有许多在线解决方案,如github和谷歌代码,但这样做的成本取决于你是否开源项目。
答案 2 :(得分:0)
我将版本控制用于我开发的所有内容,即使它只是一个10行脚本。 (好吧,我不会将它用于堆栈溢出答案示例。)有时我在初始开发期间运行一个本地VCS,然后切换到项目VCS。
这对于一个2人的项目来说是完全合适的,事实上,如果没有它,尝试和相处几乎是不文明的。它将为您节省时间并为将来的协作工作做好准备。
有很多svn存储库的在线提供商和一些着名的git服务,
避免使用CVS。这是20年前向前迈出的一大步,它在一段时间内统治了VCS格局,但今天你不应该为新项目触摸它。
答案 3 :(得分:0)
要回答实际问题并给出提示,我们使用Drupal的源代码控制方法是将/yoursite/sites/
添加到源代码管理中。这样,所有模块和主题内容都会保存到版本控制中,而不是Drupal核心,无论如何都不会触及它。
设置忽略settings.php和文件文件夹也是一个好主意,后者取决于是否会有很多文件(如果用户上传的图像等应该是源代码控制的话,这是有争议的,我们不会认为他们应该是)。