Before Start
- VisualSVN Server
- Tortoise SVN + WinMerge
Let's Go
由于新单位采用的是VSS进行代码管理(别问我为什么这个年代还在用VSS),让用习惯了SVN的我非常不习惯。而且VSS在我目前搜索到的资料来看,并没有“本地副本”这一种说法,而且文件对比之后非常麻烦,如果我仅想提交一部分代码那是相当相当的困难,这么看来,我就只能本地搭一个SVN库来管理我的代码了。
思路是这样子的:
- 利用VSS设定工作目录之后(Set Working Folder),获取服务器上最新的版本,以此作为基准版本;
- 本地工作的时候直接进行代码编辑;
- 在VSS Explorer界面,将当前所有的Check out全部undo,对本地文件操作选择“Leave”,确保本地的修改全部不动;
- 用SVN与基准版本作比较,确认哪些是必要修改之后,先提交本地SVN库;
- VSS选择check out,然后比较差异,确认差异就是自己的修改内容之后&