我有一个我从SVN检出的文件,现在经过几次更改我重新检查了。我正在处理这个文件的问题。如果我检查文件并开始在本地编辑它,它会在构建过程中影响吗?
TU
答案 0 :(得分:2)
如果您的构建过程涉及检出或将Subversion存储库中的代码导出到生产环境中,那么对您正在处理的文件进行本地(未提交)修改将不会影响存储库中的代码。
但是,如果继续将该文件作为工作副本处理,则如果文件本身处于非工作状态,或者处于导致存储库中其他组件失败的状态,则不应提交更改。仅在代码有效时提交,或者不会对构建中涉及的任何其他内容产生负面影响。
如果要在代码库的某个区域进行大量工作,这些区域将在开发阶段进行一段时间,那么通常更合适的操作是创建分支而不是直接在trunk上工作。
现在,如果您的构建是从本地工作副本而不是中央存储库完成的,那么您的本地更改将影响构建。
您似乎误解了Subversion如何处理结帐和提交。除非您的存储库设置为锁定已签出的文件,否则其他人将无法提交到该文件,因此存储库不会跟踪已检出的内容。如果您没有提交更改,则无关紧 - 构建将根据存储库中的当前内容进行操作,而不考虑您的任何本地修改。