vs2010 的项目用vs2015打开有什么影响

时间:2021-07-21 13:45:09
如题:

主要考虑是,同步开发别人用VS2010开发;我用VS2015开发.
诸如添加类库文件,是要往解决方案里面写.(我感觉VS2015打开VS2010的项目是没问题,但是打开的同时VS2015把VS2010的解决方案当成副本,自己又根据副本重新生成了2015版的解决方案,那样的话我在VS2015版的解决方案上添加类库,修改代码.提交SVN,对方同步下载,肯定版本太低打不开.这是我的猜想不知道对否)

所以请教有这方面经验的人指教下.(这样做的风险及注意事项,或者有解决方案的提供下.)

7 个解决方案

#1


同步开发别人用VS2010开发;我用VS2015开发.
-》同步别人开发,还是使用vs一致的风险低。

#2


我认为行不通。

solution、project 文件都不同,文件只有修改的可以同步,新增、删除的都无法同步。

#3


引用 楼主 sat472291519 的回复:
...提交SVN,对方同步下载,肯定版本太低打不开.这是我的猜想不知道对否...


确实有这个风险;即使你只改代码,不改解决方案的版本,也有风险。
一些语法糖,比如VS2015的编译器支持的nameof操作符,在VS2010中就会出现编译错误。

较好的解决方案就是‘强制’所有的开发者,都使用VS2015。

#4


在使用高版本呢的VS打开后,会自动备份低版本的。但是如果有想要实现类似SVN的版本管理,最好是使用相同的VS version。

#5


低版本的 vs 打不开高版本 vs 的项目,这是不争的事实
高版本 vs 会自动升迁低版本 vs 的项目

#6


貌似没啥问题……
2010打开2008之类的,那个sln文件会升级
但15打开10的貌似不会,直接就打开了,反正你可以试着开下,如果要求你升级,那就不行了

#7


我是VS2013 打开VS2010的项目,sln不会升级。目标框架保持一样,用高版本的开发工具是不会影响的。

#1


同步开发别人用VS2010开发;我用VS2015开发.
-》同步别人开发,还是使用vs一致的风险低。

#2


我认为行不通。

solution、project 文件都不同,文件只有修改的可以同步,新增、删除的都无法同步。

#3


引用 楼主 sat472291519 的回复:
...提交SVN,对方同步下载,肯定版本太低打不开.这是我的猜想不知道对否...


确实有这个风险;即使你只改代码,不改解决方案的版本,也有风险。
一些语法糖,比如VS2015的编译器支持的nameof操作符,在VS2010中就会出现编译错误。

较好的解决方案就是‘强制’所有的开发者,都使用VS2015。

#4


在使用高版本呢的VS打开后,会自动备份低版本的。但是如果有想要实现类似SVN的版本管理,最好是使用相同的VS version。

#5


低版本的 vs 打不开高版本 vs 的项目,这是不争的事实
高版本 vs 会自动升迁低版本 vs 的项目

#6


貌似没啥问题……
2010打开2008之类的,那个sln文件会升级
但15打开10的貌似不会,直接就打开了,反正你可以试着开下,如果要求你升级,那就不行了

#7


我是VS2013 打开VS2010的项目,sln不会升级。目标框架保持一样,用高版本的开发工具是不会影响的。