这是我从未真正理解过的关于源代码控制的东西,特别是 Subversion(我用过的唯一源代码控制,没什么好说的)。我正在考虑转向 git 或 Mercurial,所以如果这影响了我的问题的答案,请指出。
好的。据我了解,每次我创建一个新文件时,我都必须将它告诉 SVN,以便它知道将它添加到存储库并将其置于控制之下。像这样的东西:
svn add newfile
如果我是创建文件的人,那很好:我知道我创建了它,我知道它的名字,我知道它的位置,所以很容易告诉 SVN。
但现在假设我正在使用某种框架,例如 Rails、Django、Symfony 等,并且假设我已经完成了初始提交。所有这些框架都以编程方式创建新文件,通常一次在不同的目录中创建多个文件,等等。我如何将这些新文件告知源代码管理?我是否必须逐一搜索并添加它们?有更容易的方法吗? (或者我可能误解了有关源代码管理的一些基本知识?)
最佳答案
一般来说,如果文件可以从项目中的其他文件生成,则不应将文件添加到源代码管理中。的确,在某些情况下,最初会生成一个文件,但必须手动修改。在这种情况下,您必须将其添加到源代码管理中。但是,您几乎不应该自动添加文件。
关于version-control - 如何将以编程方式生成的新文件添加到源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357266/