下载地址
将该压缩包解压后的得到
cd ns-3-dev
git tag
查看可用版本
接下来我切换到ns-3.30, 并建立分支
git checkout ns-3.30
git checkout -b outcast-test
git log --decorate
git branch
查看当前分支状况
至此便成功建立了分支, 并且master 和 outcast-test是独立的两个分支,以后若需要在另外的ns3版本上测试代码, 按照以上步骤即可。
注意:
由于master 和 outcast-test是独立的两个分支,所以需要在两个分支下都进行编译构建。
关于代码编辑:
在哪个分支下进行的代码编辑就归属于哪个分支,并不会产生冲突。
例如我当前在 outcast-test 分支下,使用eclipse修改了代码:
然后切换到master分支下修改代码:
可以看出两次修改不同。
关于commit的时机
不要每次修改了都去commit,这样没有好处, 只在有重大修改, 或觉得有意义的时候才去commit, 以便减少log数目。