Ale*_*son 2 version-control frameworks
这是我从未真正理解的源代码控制,特别是Subversion(我曾经使用的唯一源代码控制,这并没有多说).我正在考虑转移到git或Mercurial,所以如果这会影响我的问题的答案,请指出.
好.据我了解,每次创建新文件时,我都要告诉SVN,以便知道将其添加到存储库并将其置于控制之下.就像是:
svn add newfile
Run Code Online (Sandbox Code Playgroud)
如果我是创建文件的人那就没关系:我知道我创建了它,我知道它的名字,我知道它在哪里,所以很容易告诉SVN它.
但现在假设我正在使用某种框架,如Rails,Django,Symfony等,并假设我已经完成了初始提交.所有这些框架都以编程方式创建新文件,通常多次在不同的目录中创建等等.等.如何告诉源代码控制这些新文件?我是否必须单独追捕每一个并添加它们?有没有更简单的方法?(或者我可能误解了源控制的基本原理?)
一般来说,如果可以从项目中的其他文件生成文件,则不应将文件添加到源代码管理中.确实,在某些情况下,最初会生成一个文件,但必须手动修改.在这种情况下,您必须将其添加到源代码管理中.但是,您几乎不应该自动添加文件.