SVN名称冲突和多个版本

时间:2011-05-22 10:47:34

标签: eclipse visual-studio-2010 svn

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

我一直在使用Eclipse中的Subversive SVN和VS中的VisualSVN。

感谢。

1 个答案:

答案 0 :(得分:1)

NonPortable.cpp文件应包含所有操作系统的所有编译器的所有代码,并且所有内容都应使用预定义的宏进行组织。每个编译器都定义了一组宏来处理这种情况。对于VS2010,请查看this page以及_WIN32和_MSC_VER等宏。