SVN名称冲突和多个版本 我在Windows(VS2010)和Linux(Eclipse)下开发了一个C++项目。源的不可移植部分被隔离在一个不可移植文件(NonPortable.cpp)中。我想使用SVN来管理源代码。一切正常,我可以从Windows和Linux签入/签出/提交,但我不知道如何处理这个不可移植的.cpp文件。是否有办法保留两个版本并告诉SVN使用适当的版本

SVN名称冲突和多个版本 我在Windows(VS2010)和Linux(Eclipse)下开发了一个C++项目。源的不可移植部分被隔离在一个不可移植文件(NonPortable.cpp)中。我想使用SVN来管理源代码。一切正常,我可以从Windows和Linux签入/签出/提交,但我不知道如何处理这个不可移植的.cpp文件。是否有办法保留两个版本并告诉SVN使用适当的版本,eclipse,visual-studio-2010,svn,Eclipse,Visual Studio 2010,Svn,我一直在Eclipse中使用Subversive SVN,在VS中使用VisualSVN 谢谢。NonPortable.cpp文件应该包含所有操作系统的所有编译器的所有代码,并且所有内容都应该使用预定义的宏进行组织。每个编译器定义一组宏来处理这种情况。对于VS2010签出和宏,如_WIN32和_MSC\u VER

我一直在Eclipse中使用Subversive SVN,在VS中使用VisualSVN


谢谢。

NonPortable.cpp文件应该包含所有操作系统的所有编译器的所有代码,并且所有内容都应该使用预定义的宏进行组织。每个编译器定义一组宏来处理这种情况。对于VS2010签出和宏,如_WIN32和_MSC\u VER