Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Version Control - Fatal编程技术网

SVN提交查询

SVN提交查询,svn,version-control,Svn,Version Control,对于一个正在成功构建但有编译时错误的项目,使用Tortoise SVN Commit是否正确?Tortoise不做任何语法或语义方面的事情。它只是将代码“添加”到存储库中。它将提交您提交的任何代码 这取决于项目的约定。大多数项目/团队不允许未明确构建的提交。简短的回答是:当然 答案很长:当然,只要你没有承诺其他人期望工作的分支机构 开发人员通常会提交他们的日常工作,以确保在本地机器出现故障时将其保存在存储库中。这是一个有效的发展战略。然而,它通常伴随着某种SVN分支策略,在这种策略中,开发人员有

对于一个正在成功构建但有编译时错误的项目,使用Tortoise SVN Commit是否正确?

Tortoise不做任何语法或语义方面的事情。它只是将代码“添加”到存储库中。它将提交您提交的任何代码

这取决于项目的约定。大多数项目/团队不允许未明确构建的提交。

简短的回答是:当然

答案很长:当然,只要你没有承诺其他人期望工作的分支机构

开发人员通常会提交他们的日常工作,以确保在本地机器出现故障时将其保存在存储库中。这是一个有效的发展战略。然而,它通常伴随着某种SVN分支策略,在这种策略中,开发人员有一个分支要提交,而该分支被认为不适合生产(甚至不适合QA)。开发人员将在这些分支中工作,直到他们考虑要完成代码,然后将其合并到树干或QA分支中进行测试。
您不希望将不工作的代码提交给人们希望随时工作的分支,否则您将不得不戴上羞耻的帽子。

如果代码没有编译,请将其保留在主干分支之外,其他人将在主干分支中拾取它,否则他们的工作将受到影响。如果您在每次更改的情况下都在向解决方案前进,那么将非工作代码检入到您自己的分支(您可以做任何您喜欢的事情)是非常好的。但是礼貌和生产力指导原则会说,只有当主线实际上是向前的一步,而不是向后的一步时,你才应该对主线做出贡献


代码分支就像露营地:总是让它们保持比你发现它们时更好的状态。

我很难理解你的问题。您是否在问提交生成但不编译的代码是否合适?这怎么可能?我想他是在问他是否可以上传一个“非法”代码到SVN。我认为;)