版本控制的有关问题

版本控制的问题
大家对于不同的版本一般用的是同一份代码么?
版本控制用#ifdefine   #else么?

------解决方案--------------------
Linux下面专门有工具cvs,用于版本控制。可以用google查看一下cvs,一大堆相关资料
------解决方案--------------------
哈哈,看看。
------解决方案--------------------
#ifdefine V1.2
const MAX_LEN = 200;
#else
const MAX_LEN = 100;
#endif
---
这个方法就行
------解决方案--------------------
使用版本控制工具
CVS / VSS
------解决方案--------------------
我们用
SVN
------解决方案--------------------
你所使用的办法还可以,Windows就是这么干的,你看windef.h等头文件里头都是这种做法.还有像cruntime.c运行库里头也这么干.还有一种办法,就是将这些数据写入配置文件,通过读取文件控制版本,像反射等功能就这么干,不过,这种办法只能解决一部分问题.
------解决方案--------------------
前面不是说了嘛,SVN等版本控制工具里开分支。
------解决方案--------------------
CVS不是可以创建分支么?
------解决方案--------------------
#ifdefine #else
这主要作用不是为了版本控制, 而是环境分析, 根据不同平台, 不同环境, 采取不同的处理方式.
版本没必要搞这些东西, 最好的版本移植办法是兼容, 让你的接口耦合度降到最低.
------解决方案--------------------
Subversion