Subversion入门
前言
下载和安装
存储目录做成
存储目录初始化
新模块做成,import
check out 开始作业
追加新文件
追加新目录
一般作业流程
这篇文章没有覆盖的内容
参考Link
前言
在Windows XP操作系统的命令行里,练习使用版你、本管理工具Subversion。
关于版本管理工具Subversion的介绍,本文没有涉及。
下载和安装
Subversion (subversion.tigris.org)的下载页面中,找到WindowsNT,2000,XP and 2003,有以下一段文字:
The latest command-line binaries and libraries for Windows can be found in this directory of the file-sharing area.
点击this directory这个链接,就到了文件一览页面,选择最新的版本下载。
俺使用的是svn-1.1.4-setup.exe
下载之后安装,默认的目录是C:Program FilesSubversion#
存储目录做成
文件存储目录C:homerepos做成
C:> mkdir C:homerepos
存储目录初始化
新做成的目录必须要经过Subversion初始化之后才能使用。
C:> svnadmin create C:homerepos
新模块做成,import
新做成一个模块,import到Subversion里。
1. 新做成目录和文件
建立一个目录,创建名为readme.txt的文件。
C:> mkdir work
C:> cd work
C:work> mkdir myproject
C:work> cd myproject
C:workmyproject> echo This is readme file. > readme.txt
C:workmyproject> type readme.txt
This is readme file.
2. 把当前目录下的新模块 Import到Subversion的存储目录里。
注意Import的存储目录用file:///C:/home/repos来指定。
C:workmyproject> svn import file:///C:/home/repos -m "Initial import."
Adding readme.txt
Committed revision 1.
3. 把练习用得作业目录删除
C:workmyproject> cd ..
C:work>del myproject
…
C:work> rmdir myproject
现在为止,myproject目录里的内容都删掉了。在Subversion的存储目录里,登陆了名为myproject的模块。
check out 开始作业
1.把myproject模块check out
C:work> svn checkout file:///C:/home/repos myproject
A myprojectreadme.txt
Checked out revision 1.
C:work> cd myproject
C:workmyproject> dir /b
readme.txt
C:workmyproject> type readme.txt
This is readme file.
可以看到确实把文件从Subversion的存储空间取过来了。
其实取过来的并不仅仅是你做成的文件,还有.svn,这是Subversion版本管理用的隐藏文件。就像CVS里面每个文件夹下都有个CVS一样。用/a就能看到了
C:workmyproject> dir /b/a
.svn
readme.txt
2.文件比较,确认两个版本的区别
在readme.txt文件里追加一行,跟存储空间里的readme.txt文件比较
C:workmyproject> echo Nice to meet you. >> readme.txt
C:workmyproject> type readme.txt
