近来使用虚拟机学习linux编程,想在编程的时候边学习边使用PPT做笔记,于是使用VMWare Workstation虚拟了一个xubuntu的linux系统,学习linux下面的系统和网络编程。期间想把代码弄出来保存好,一免将来虚拟机没了,代码无处寻,也免得平时使用U盘在系统和宿主系统之间拷贝,于是想到一个办法,使用svn代码管理软件,在linux下面建立一个svn服务器,管理代码,在windows下面使用SVN客户端checkout即可。
xubuntu下面安装svn和配置svn服务器:
安装:
- sudo apt-get install subversion
等待安装完后,在终端输入如下命令:
- svnadmin create ./svn //在当前目录下建立svn版本库
- cd svn // 进入svn目录
- cd conf // 进入conf目录
- vim svnserve.conf // 打开svnserve.conf文件
去掉svnserve.conf中的如下几行的注释:
- anon-access = read
- auth-access = write
- password-db = passwd
然后再修改passwd文件:
- vim passwd
在[users]下面添加一行:
- admin = admin // 等号前面是用户名,后面是密码,在import代码的时候要用到
启动svn服务器:
- svnserve -d -r /home/liuxin/svn // svn的版本库目录
import代码目录:
- svn import /home/liuxin/code svn://localhost/svn -m "Initial Import" // 前者为源代码目录,后者为svn版本库URL
如果最后输出Committed rivision 1.则import成功。
接着在windows下面,就可以直接使用右键Checkout,输入svn://虚拟机的IP/svn就可以获取源代码了。(前提是windows下面安装了svn的客户端软件,虚拟机IP可以在linux下面使用ifconfig查看)