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.
分享到:
相关推荐
Git和SVN的比较 Git和SVN是两个最常用的版本控制系统,它们都是为了帮助开发者更好地管理代码、追踪变化、协作开发而设计的。那么,它们之间有什么区别呢?下面,我们将对Git和SVN进行比较,详细介绍它们各自的优...
VisualSVN Server是一款专为Windows平台设计的Subversion(简称SVN)服务器软件,它提供了一种简单易用、高效且安全的版本控制系统,用于管理和协同开发团队的源代码。Subversion是一种开源的版本控制系统,能够追踪...
《VisualSVN Server 2.5.9:Windows平台上的高效SVN服务器解决方案》 VisualSVN Server是一款专为Windows操作系统设计的Subversion(SVN)服务器软件,它提供了便捷的安装、配置和管理SVN仓库的途径。版本2.5.9是该...
VisualSVN Server是一款高度集成的Subversion(SVN)服务器管理解决方案,专为Windows环境设计。这个"VisualSVN-Server-3.6.4-x64"版本是64位系统的3.6.4版,它提供了稳定、高效且易用的SVN服务。在本文中,我们将...
2. **分布式特性**:与集中式版本控制系统(如SVN)不同,Git是分布式的。每个开发者的本地机器上都有一个完整的代码库副本,可以离线进行提交和工作,然后在有网络连接时将更改推送到远程仓库。 3. **命令行界面**...
1. **SVN 原理**:SVN 集中保存所有版本信息,开发人员需要连接服务器获取最新版本。这可能导致单点故障,容错性差。 2. **Git 原理**:Git 不仅记录文件的差异,而是保存每次提交的完整快照。这种做法提高了速度和...
在这个项目中,开发团队选择了Subversion(svn)作为版本控制系统,Spring、SpringMVC和MyBatis作为核心框架,以及Oracle作为数据存储解决方案,以此构建了一个高效、稳定且易于维护的系统。 首先,让我们深入了解...
TortoiseSVN和WinCVS分别是Windows下的SVN和CVS图形界面客户端,Subclipse则是一个用于Eclipse集成开发环境的SVN插件。 5. **字符串翻转**:PHP提供了`strrev()`函数可以直接实现字符串翻转,也可以自定义函数通过...
例如 SVN 和 CVS。 分布式版本控制工具的特点是每个人的电脑上都是一个完整的版本库,工作时不需要联网,多人协作只需要各自的修改推送给对方。例如 Git。 二、Git 基本概念 Git 是一个分布式版本控制系统, ...
1. SVN(Subversion)是集中式版本控制系统,所有版本信息集中在中央服务器,开发者需要连接服务器获取和推送更改。这可能导致网络依赖问题,尤其是在局域网外或网络状况不佳时。 2. Git 是分布式版本控制系统,每个...
《TortoiseSVN——版本控制系统中的龟速稳定之选》 TortoiseSVN,这个名字听起来或许有些奇特,但其在IT行业中却是一个广为人知的版本控制系统,尤其在Windows用户群体中更是深受喜爱。它是一个开源的、基于Apache ...
- Google Code SVN下载地址:http://ik-analyzer.googlecode.com/svn/trunk/ ##### 2.2 安装部署 IKAnalyzer 3.0的安装部署非常简单。只需将`IKAnalyzer3.0GA.jar`文件放置在项目的`lib`目录中,并将配置文件`IK...
- **Google Code SVN下载**: [http://ik-analyzer.googlecode.com/svn/trunk/](http://ik-analyzer.googlecode.com/svn/trunk/) ##### 2.2 安装部署 - **安装包包含内容**: - 《IKAnalyzer中文分词器V3.X使用...
那个的主干已经被git-svn克隆到这里了。 Maven仓库具有发布的Qdox版本的资源罐。 的下载Maven的中央存储库简而言之使用JFlex和BYacc / J构建了一个自定义的解析器。 选择它们是因为它们具有可靠的性能,并且在运行...
8. **版本控制**:考虑到日期为2011年,GenCMS3可能采用了SVN或CVS等早期的版本控制系统,对代码进行版本管理和协同开发。 9. **部署与配置**:项目部署在服务器上,需要考虑Tomcat或Jetty等应用服务器的配置,以及...
例如,对于软件开发者,可以利用内网穿透功能使位于内网的SVN服务器对外提供服务,这样团队成员就可以在任何有网络的地方进行代码版本控制和协作。这种灵活性极大地扩展了应用的可能性,打破了地理限制,提高了工作...
- **Google Code SVN下载**:[http://ik-analyzer.googlecode.com/svn/trunk/](http://ik-analyzer.googlecode.com/svn/trunk/) ##### 2.2 与相关项目的版本兼容 IKAnalyzer的不同版本与其支持的Lucene和Solr版本...
相比于集中式的版本控制系统如 SVN 或 HG,Git 提供了更高的灵活性和效率。在 Git 中,每次修改都会形成一个新的提交(commit),这些提交存储在本地仓库中,可以随时回溯到任何历史状态。 二、为什么选择 Git 1. ...