从SVN签出文件

时间:2012-03-14 17:58:48

标签: svn

我有一个我从SVN检出的文件,现在经过几次更改我重新检查了。我正在处理这个文件的问题。如果我检查文件并开始在本地编辑它,它会在构建过程中影响吗?

TU

1 个答案:

答案 0 :(得分:2)

如果您的构建过程涉及检出或将Subversion存储库中的代码导出到生产环境中,那么对您正在处理的文件进行本地(未提交)修改将不会影响存储库中的代码。

但是,如果继续将该文件作为工作副本处理,则如果文件本身处于非工作状态,或者处于导致存储库中其他组件失败的状态,则不应提交更改。仅在代码有效时提交,或者不会对构建中涉及的任何其他内容产生负面影响。

如果要在代码库的某个区域进行大量工作,这些区域将在开发阶段进行一段时间,那么通常更合适的操作是创建分支而不是直接在trunk上工作。

现在,如果您的构建是从本地工作副本而不是中央存储库完成的,那么您的本地更改将影响构建。

更新

您似乎误解了Subversion如何处理结帐和提交。除非您的存储库设置为锁定已签出的文件,否则其他人将无法提交到该文件,因此存储库不会跟踪已检出的内容。如果您没有提交更改,则无关紧 - 构建将根据存储库中的当前内容进行操作,而不考虑您的任何本地修改。