快速解决VS工程文件(*.pyproj)冲突

快速解决VS工程文件(*.pyproj)冲突

大家在使用VS编写Python代码时,就会在*.pyproj 文件中写入一些信息,如下图。

同事之间各写各自的代码虽不冲突,但都用到的这个*.pyproj 文件,在同步云端代码时,肯定会提示冲突的。有冲突,手动对比,一处一处地Merge在一起,可以解决问题,但比较麻烦。

在这里提供一个可快速解决VS工程文件(*.pyproj)冲突的办法,供大家参考。

1、在同步时将这个VS工程文件(后缀名为.pyproj),排除掉,不去同步它。

(命令是:git update-index --assume-unchanged file_name)

2、执行代码同步,无论你是上传(Commit & push),还是下载(Pull -megre)

3、在代码同步结束后,用VS打开 VS的解决方案(*.sln)文件

4、在Solution Explorer中,右键你项目的根文件夹,把它丢出去。

5、关闭VS,保存更改。

6、再次打开VS,并加载你项目的解决方案(*.sln)文件。

同步骤三

7、在Solution Explorer中,右键 次顶级文件,把你项目的根文件夹,再添加进来。

8、这时该项目的VS工程文件(*.pyproj)中涉及的文件夹及脚本就是最全的,包含了本地以及你刚同步云端的文件夹、代码。

9、最后,别忘记在关闭VS时,保存更改。


友情提醒

VS 2017,在执行步骤7时,无法将项目加回来。怀疑是VS本身的BUG。

若您使用 VS 2017,请勿参照此法。若使用VS 2019,可放心食用。


文章作者: &娴敲棋子&
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 &娴敲棋子& !
评论
  目录