svn 简速

mkdir svn
cd svn
svnadmin create php
创建了一个仓库,该仓库的用户和密码在conf子目录里面配置(意味着可以有N个仓库,由N个不同的人来管理)

导入要的库:
hanyh@hanyh-laptop:~/workspace/PHPStudy$ svn import . file:///home/hanyh/svn/php/PHPStudy/trunk -m "-import PHPStudy"


svn checkout ...

mkdir src test
svn add src test
svn commit (出现输入comment框,然后输入)

使用下面的比较好
svn move
svn delete
svn copy
svn mkdir

hanyh@hanyh-laptop:~/workspace/PHPStudy/src$ ls
info.php
hanyh@hanyh-laptop:~/workspace/PHPStudy/src$ rm info.php 
hanyh@hanyh-laptop:~/workspace/PHPStudy/src$ svn revert info.php
Reverted 'info.php'


hanyh@hanyh-laptop:~/workspace/PHPStudy/src$ svn diff
Index: info.php
===================================================================
--- info.php	(revision 14)
+++ info.php	(working copy)
@@ -1,3 +1,4 @@
 <?php
 phpinfo();
+print "It's a new test ";
 ?>



1,svn checkout
2,svn add(move,delte,rename)
3,svn status -n
4,svn update
5,svn diff(resolved)
6,svn commit


svn使用:
tagging?why tag
需求变动,取消
测试
开发
运营
---->未到标签的历史?
标签(tag)——一堆代码在某个重要时刻的一个快照

:)版本号:
主版本:飞跃性的架构、大功能等大的变化
次版本;较大的功能变化
维护版本:BUG或很小的功能变化
hanyh@hanyh-laptop:~$ svn copy file:///home/hanyh/svn/php/PHPStudy/trunk file:///home/hanyh/svn/php/PHPStudy/tags/phpstudy-1.0-release -m "create release Tag for Release 1.0"

Committed revision 17.

你可能感兴趣的:(PHP,SVN,配置管理)