version-control - 如何将以编程方式生成的新文件添加到源代码管理?

标签 version-control frameworks

这是我从未真正理解过的关于源代码控制的东西,特别是 Subversion(我用过的唯一源代码控制,没什么好说的)。我正在考虑转向 git 或 Mercurial,所以如果这影响了我的问题的答案,请指出。

好的。据我了解,每次我创建一个新文件时,我都必须将它告诉 SVN,以便它知道将它添加到存储库并将其置于控制之下。像这样的东西:

svn add newfile

如果我是创建文件的人,那很好:我知道我创建了它,我知道它的名字,我知道它的位置,所以很容易告诉 SVN。

但现在假设我正在使用某种框架,例如 Rails、Django、Symfony 等,并且假设我已经完成了初始提交。所有这些框架都以编程方式创建新文件,通常一次在不同的目录中创建多个文件,等等。我如何将这些新文件告知源代码管理?我是否必须逐一搜索并添加它们?有更容易的方法吗? (或者我可能误解了有关源代码管理的一些基本知识?)

最佳答案

一般来说,如果文件可以从项目中的其他文件生成,则不应将文件添加到源代码管理中。的确,在某些情况下,最初会生成一个文件,但必须手动修改。在这种情况下,您必须将其添加到源代码管理中。但是,您几乎不应该自动添加文件。

关于version-control - 如何将以编程方式生成的新文件添加到源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357266/

相关文章:

python - 在 Django 中,如何将 "This field is required."更改为 "Name is required"?

c# - 人工智能测试框架

svn diff 不显示修改后的外部文件

java - 将本地分支 merge 到修改后的原始分支

go - 如何安装特定版本的 golint 以供全局使用?

algorithm - 用于寻路的图形沙箱

java - wicket 框架中的 AbstractReadonlyModel

oop - OOP 中的适配器模式与依赖注入(inject)有什么区别?

git - Visual Studio Code 中类似 WebStorm 的版本控制

version-control - 我应该如何/何时更新版本号?