双人drupal项目的Svn/Git



在drupal开发中与远程人员合作的最佳方法是什么?我们只有两个人,所以cvs/svn是不是太夸张了?有在线解决方案吗?

始终,始终使用源代码管理

没有例外

没有借口

  • 有没有什么好的借口不使用源代码/版本控制 不,连一个都没有

即使只有一个人在一个项目上工作,公用事业源代码管理带来的成本也远远超过使用它的成本

当有两个人在一个项目上工作时,不使用源代码管理就等于自杀,因为当另一个人不小心覆盖了你的文件,其中包含你刚刚花了几个小时进行的更改时,你还会怎么做?

有些源代码管理更容易设置。我自己,喜欢git,因为

cd project
git init 

我们完了。

您可以在后一点计算出其余的分发内容,而不会有无法回到过去查看您更改了什么的风险。

我建议使用某种版本控制,即使您单独处理一个项目。当然,许多版本控制解决方案的功能之一是合并,但如果你问我,你有所有更改的历史记录是最强大的功能。

CVS/SVN是不是太夸张了?我不相信它会是,除非你要四处玩耍,而不是建造一些混凝土。有很多在线解决方案,如github和谷歌代码,但成本取决于你是否项目开源。

我对我开发的所有东西都使用版本控制,即使它只是一个10行的脚本。(嗯,我不把它用于堆栈溢出的答案示例。)有时我在初始开发期间运行一个本地VCS,然后切换到项目VCS。

它完全适合两人项目,事实上,尝试在没有它的情况下相处几乎是不文明的。它会节省你的时间,并为你未来的合作做好准备。

有很多svn存储库的在线提供商,还有一些著名的git服务,

避免CVS。20年前,这是一个巨大的进步,它统治了VCS一段时间,但今天你不应该为了一个新项目而触及它。

为了回答实际问题并给出提示,我们使用Drupal的源代码管理方法是将/yoursite/sites/添加到源代码管理中。这样,所有的模块和主题内容都会保存到修订控制中,而不是Drupal核心,你无论如何都不想接触它。

设置忽略settings.php和文件文件夹也是一个好主意,后者取决于是否会有很多文件(如果用户上传的图像等应该是源代码控制的,这是有争议的,我们认为它们不应该是)。

相关内容

  • 没有找到相关文章

最新更新