当我们经常开发Web应用程序时,我们有许多语言的代码(HTML,CSS,JS,PHP,AS3等)。
最好是为每种语言使用不同的存储库,还是为所有应用程序只使用一个全局存储库?
答案 0 :(得分:3)
版本控制系统通常由项目拆分,而不是由源语言
拆分如果您正在构建一个Web应用程序,那么在其中包含具有不同编程语言的文件(HTML,CSS,PHP,JS等)是正常的(并且它完全没问题)。
回答你的问题:
为每个源语言设置不同的存储库并不是一个好主意。
只需为所有应用程序使用一个存储库。事实上,大多数公司可能都有一个存储库用于公司的所有项目。
答案 1 :(得分:1)
没有理由按源语言拆分存储库。只需使用一个公共主干 - 并像在tar存档中一样组织代码。换句话说,让项目的逻辑决定如何存档它。
SVN可以处理许多不同的文件类型,几乎在所有情况下,源都是ASCII文本。
答案 2 :(得分:0)
这取决于你,真的。我建议存储库代表应用程序。这种方式(app-> repository,module-> root dir)比基于语言的分离更合乎逻辑。