Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 将生成的文件从主干合并到分支_Svn_Merge_Code Generation - Fatal编程技术网

Svn 将生成的文件从主干合并到分支

Svn 将生成的文件从主干合并到分支,svn,merge,code-generation,Svn,Merge,Code Generation,我们正在使用一个生成源代码的工具。此源代码将提交到主干中。新的生成会话将复制到现有文件上。问题是,当有人希望将主干合并到分支中时,会出现冲突(本地添加、合并时传入的添加) 我想要的是:从主干中取出所有文件,并将它们复制到我的分支。删除不在主干中的所有文件 我找不到或想不出一个SVN和用户友好的解决方案,所以我希望你们中的一些人会:-D你不应该签入生成的文件,只签入生成它们的源文件 正是出于这个原因,您不应该将生成的文件保存在Subversion(或任何源代码控制系统)中 然而,你是你现在所在的地

我们正在使用一个生成源代码的工具。此源代码将提交到主干中。新的生成会话将复制到现有文件上。问题是,当有人希望将主干合并到分支中时,会出现冲突(本地添加、合并时传入的添加)

我想要的是:从主干中取出所有文件,并将它们复制到我的分支。删除不在主干中的所有文件


我找不到或想不出一个SVN和用户友好的解决方案,所以我希望你们中的一些人会:-D

你不应该签入生成的文件,只签入生成它们的源文件

正是出于这个原因,您不应该将生成的文件保存在Subversion(或任何源代码控制系统)中


然而,你是你现在所在的地方。你需要
svn del
你想要离开的文件,以及
svn cp
你想要的文件。您可以使用指向存储库的URL来避免签出所有内容,还可以在目录URL上使用
svn ls
来列出文件,以找出需要删除的内容

同意,但这是我无法控制的。颁发so许可证的问题…我仍然希望创建一个简单、最好是自动化的解决方案;-)有些东西愚弄SVN,以为生成的文件没有冲突……我认为你不能。如果你做了不应该做的事情,你将不得不面对那些导致他们被贴上“不应该做”标签的问题。这将如何防止合并过程中的冲突?@sbi:如果文件是从主干复制的,而你是从主干合并的,那么应该没有冲突。谢谢,我会尝试一下,并让你知道我的程序。这听起来很合理。好吧,这已经是很久以前的事了,现在我正在另一份工作。我不会马上在什么地方调查这件事。我会接受这个答案,因为这是唯一有答案的答案(仍在后面?:-p)谢谢!