- 主题:*.vcxproj的多人冲突问题有点烦,你们都咋处理这个问题的?
改用vscode + cmake + mingw,解决你的烦恼,vs这种runtime还要另外打包的太不好用了
--
FROM 122.245.210.*
.user是二进制的吧。就是为不入repo设计的
【 在 RunningOn 的大作中提到: 】
: vcxproj 必需上传的呀,这是项目重要信息
: 你的情况是被vs2022修改了,这个貌似没什么办法,你得约定一下只能由谁来改这个文件。
: .filters 文件可以上传也可以不上传,往项目里添加文件夹时会修改这个。不上传不影响编译。
: ...................
--
FROM 183.95.135.*
一样是xml的
我现在本地备份一下这几个文件,git pull有冲突时,手动和本地备份的做diff + patch。
1、而且git pull得改用批处理(git stash push + git pull + git stash pop),因为本地的这几个文件改过后,直接git pull会报错,这个很烦的
2、用tortoise git来commit时,它默认会把这几个文件也选中提交,很容易误操作,也很烦,只能手动git add + git commit。
我的build产物输出目录是最终的安装目录c:\program files\xxx, 方便直接用安装包里的其他文件进行调试,
但是repo里的vcxproj里写的输出目录是相对目录out\bin,而且用post-build event的批处理将产物复制到另外一个目录(但这个目录不是c:\program files\xxx)。
【 在 a0123456789q 的大作中提到: 】
: .user是二进制的吧。就是为不入repo设计的
:
--
修改:z16166 FROM 125.35.123.*
FROM 125.35.123.*
你们这个应该仅仅上传cmake,其他的东西爱用什么东西都可以。
【 在 z16166 的大作中提到: 】
: VC的工程文件:
: *.vcxproj
: *.vcxproj.filters
: ...................
--
FROM 111.197.234.*
vc自动生成的.gitignore就很清楚了,什么进什么不进
【 在 z16166 的大作中提到: 】
: VC的工程文件:
: *.vcxproj
: *.vcxproj.filters
: ...................
--
FROM 222.128.176.*
工程不是 CMAKE 的吗?
我们的做法:
CMAKE 里不写绝对路径,每个人用 CMAKE 构建工程的时候,自己本地的路径作为参数传递,vcxproj 这些都不上传,而是本地生成。GIT 里只有代码和 CMAKE 文件。
【 在 z16166 的大作中提到: 】
: VC的工程文件:
: *.vcxproj
: *.vcxproj.filters
: ...................
--
FROM 218.76.62.*
不是跨平台的,只在vc里用,所以没有用cmake
【 在 shootings (shootingstars) 的大作中提到: 】
: 你们这个应该仅仅上传cmake,其他的东西爱用什么东西都可以。
:
: 【 在 z16166 的大作中提到: 】
: : VC的工程文件:
--
FROM 125.35.123.*
多大的开发队伍啊,连vs版本都不能统一。
【 在 z16166 的大作中提到: 】
: VC的工程文件:
: *.vcxproj
: *.vcxproj.filters
: ...................
--
FROM 223.104.39.*
不跨平台也可以用 CMAKE 啊。
我现在已经接受不了 VS本身生成工程了,一概 CMAKE。
【 在 z16166 的大作中提到: 】
: 不是跨平台的,只在vc里用,所以没有用cmake
--
FROM 218.76.62.*
我可以说我有点受不了cmake,一律make么 @_@
【 在 speedboy2998 的大作中提到: 】
: 不跨平台也可以用 CMAKE 啊。
: 我现在已经接受不了 VS本身生成工程了,一概 CMAKE。
--
FROM 101.84.200.*