Chinaunix首页 | 论坛 | 博客
  • 博客访问: 436240
  • 博文数量: 122
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 1538
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-17 11:10
文章分类

全部博文(122)

文章存档

2011年(1)

2008年(86)

2007年(35)

我的朋友

分类: 服务器与存储

2007-11-29 22:10:06

    当然不满足于仅仅是用客户端,也尝试一下搭服务器,这样以后的项目都可以有个好的管理工具。关于SVN,可以参考 ,在这里可以得到文档和源码。当然我在ubuntu里是用apt装的:

xfavorx@xfavorx-laptop:~$ sudo apt-get install subversion


    这样便有了服务器,首先创建一个repository:

 xfavorx@xfavorx-laptop:~$ svnadmin create SVN/repos/floorplan

    当然我比较挑剔,所以喜欢为每一个项目创建一个repository,这是为这几天正在写的floorplan创建的,创建命令就是create。
    接下来创建一个临时文件夹,在里面加入三个空文件夹tags、branches、trunk,据说这是比较好的做法,目前我尚未体会到这样做的好处:

xfavorx@xfavorx-laptop:~$ mkdir tmpdir

xfavorx@xfavorx-laptop:~$ cd tmpdir/ xfavorx@xfavorx-laptop:~/tmpdir$ mkdir trunk branches tags


    然后就可以把它们导入库中,创建 version 0 了:

xfavorx@xfavorx-laptop:~/tmpdir$ cd ..

xfavorx@xfavorx-laptop:~$ svn import tmpdir/ file:///home/xfavorx/SVN/repos/floorplan -m "initial import"


    我不知道为什么file://后面需要用绝对路径,不过,总算好了。
    现在需要把原来的代码加进repository里去。来到代码所在文件夹,执行co命令,即把.svn等有关版本信息的文件夹(隐藏)导了出来,然后把所有东西加进去:

xfavorx@xfavorx-laptop:~/CppStudy/Floorplan$ svn co file:///home/xfavorx/SVN/repos/floorplan/trunk . xfavorx@xfavorx-laptop:~/CppStudy/Floorplan$ svn add *


    这样,就可以工作了。以后想把这个项目checkout到任何地方,只需要执行:

xfavorx@xfavorx-laptop:~$ svn co file:///home/xfavorx/SVN/repos/floorplan/trunk Myworkfolder/


    好了,接下来再看看如何将服务器发布到网络上。
阅读(1510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~