如何在不同语言的项目中使用版本控制?

时间:2011-05-20 18:02:25

标签: svn version-control

当我们经常开发Web应用程序时,我们有许多语言的代码(HTML,CSS,JS,PHP,AS3等)。
最好是为每种语言使用不同的存储库,还是为所有应用程序只使用一个全局存储库?

3 个答案:

答案 0 :(得分:3)

版本控制系统通常由项目拆分,而不是由源语言

拆分

如果您正在构建一个Web应用程序,那么在其中包含具有不同编程语言的文件(HTML,CSS,PHP,JS等)是正常的(并且它完全没问题)。

回答你的问题:

为每个源语言设置不同的存储库并不是一个好主意。

只需为所有应用程序使用一个存储库。事实上,大多数公司可能都有一个存储库用于公司的所有项目。

答案 1 :(得分:1)

没有理由按源语言拆分存储库。只需使用一个公共主干 - 并像在tar存档中一样组织代码。换句话说,让项目的逻辑决定如何存档它。

SVN可以处理许多不同的文件类型,几乎在所有情况下,源都是ASCII文本。

答案 2 :(得分:0)

这取决于你,真的。我建议存储库代表应用程序。这种方式(app-> repository,module-> root dir)比基于语言的分离更合乎逻辑。