本文不提供SVN地址等相关信息,当然,如果你对SVN有兴趣的话,说不定对你也会有帮助的。
本文只是比较简单的使用方法,还有一个链接http://www.uml.org.cn/pzgl/200904246.asp#6 讲的也很好,大家可以看看
SubVersion简称SVN,是新一代的版本控制工具,说是新一代,其实时间也很长了,只不过由于其领先的功能和开源的特性,我们称之为新一代。SVN不仅可以对代码进行管理,实际上它可以对任何文本的东西进行版本控制,甚至是团队中的文件协作。
什么是TortoiseSVNTortoiseSVN是SVN的客户端,可以安装在Windows平台上,和资源管理器融为一体,使用起来更加方便。
安装TortoiseSVN
最好的办法就是先从TortoiseSVN的官方网站下载最新的TortoiseSVN,如果你要找中文版的话,可以上SubVersion中文站下载。安装的过程非常简单,一路next即可。
获取最新的文件安装完TortoiseSVN后的第一件事当然就是看看团队放在SVN上最新的文件了。
我们选择一个文件夹,然后右键,选择SVN Checkout……
然后在弹出的对话框中填写“文件库(repository)”的地址,
点击“OK”后,会弹出一个SSL的确认框,可以"Accept permanently”
然后弹出框要求输入用户名和密码。
输入正确后,就开始下载最新的文件了。
上传修改下载下来文件之后,我们就可以在本地对文件进行修改了,修改完成后,为了让团队中所有的人都能获得你修改后的文件,你要将你修改的文件上传上去。有两种方式可以供你选择。
- 右键你修改的文件。
或者
- 右键一个这个文件夹或者右键这个文件夹的空白处,“这个文件夹”指的是包含你刚刚修改的文件的文件夹。
然后,选择“SVN Commit……”
你是不是会担心修改的文件多了,不知道上传那几个?不用担心,TortoiseSVN会将你修改过的文件的图标上增加一个红色的感叹号,而绿色的勾,则表示该文件是没有被修改过的。
同时,这个文件所属的文件夹也会被标识成红色的感叹号,并且如果这个文件夹有上一级的文件夹的话(在SVN库中对应也有这个文件夹),也会被标识成红色的感叹号。
这样你就知道哪些文件被修改过了。
获取别人修改后的文件上传了自己修改的文件后,如何来下载其他人的修改后的文件呢?细心的同志应该发现,除了“SVN Commit……”以外,还有一个“SVN Update”操作。就是它了。
右键一个文件或者文件夹,选择“SVN Update”
TortoiseSVN会帮助你自动获取文件。
上传新的文件除了修改文件库(repository)以外,我们还有可能用到上传功能就是新增文件了。这里要注意的是,我们在本地新增一个文件后,右键该文件发现,并没有Commit或者Update之类的操作。
这里我们右键文件后,选择“Add……”
确定需要添加的文件,点击OK
提示添加成功
但注意的是,这里并没有把本地的文件上传到SVN Reporsitory上,这里我们还需要“SVN Commit……”一次。
最后本文简单的介绍了TortoiseSVN的基本功能,当然其最重要的还是版本控制功能,希望以后有时间也能向大家介绍一下,如果您已经迫不及待想了解更多关于TortoiseSVN的信息,请访问TortoiseSVN官方网站,或者Google一下TortoiseSVN吧。
- -c : 建立新的归档文件
- -x : 从归档文件中解出文件
- -v : 处理过程中输出相关信息
- -z : 调用gzip来压缩归档,与-x连用时调用gzip完成解压缩
- -f : use archive file or device ARCHIVE
- -C : change to directory DIR,解压时用于指定解压目录
逻辑卷管理器和文件系统是紧密联系在一起的。逻辑卷管理器生成可管理的块设备(一般称之为逻辑卷),文件系统在这个块设备上建立目录和文件结构。如果逻辑卷扩容了,那么文件系统也需要扩容才能使用增加的空间。不同的文件系统的扩容命令各不相同,下表汇总了一些常用文件系统的扩容方法。
文件系统
管理工具软件包
扩容命令
是否支持在线扩容
ext2/ext3/ext4
e2fsprogs
resize2fs
Y(ext3 need kernel 2.6)
xfs
xfsprogs
xfs_growfs
reiserfs
reiserfsprogs
resize_reiserfs
jfs
jfsutils
mout -o remount,resize=1048576
Nilfs
nilfs-utils
btrfs
btrfs-progs
btrfsct -r