Git-svn命令对比表,svn用户必看

提供给从svn转git的开发人员参考

Git与Subversion的命令对比表

操作 Git Subversion
复制数据仓库 git clone svn checkout
提交 git commit svn commit
查看提交的详细记录 git show svn cat
确认状态 git status svn status
确认差异 git diff svn diff
确认记录 git log svn log
添加 git add svn add
移动 git mv svn mv
删除 git rm svn rm
取消修改 git checkout / git reset svn revert (※1)
创建分支 git branch svn copy (※2)
切换分支 git checkout svn switch
合并 git merge svn merge
创建标签 git tag svn copy (※2)
从服务端更新本地 git pull / git fetch svn update
推送到远端 git push svn commit (※3)
忽略档案目录 .gitignore .svnignore

※1. SVN的revert是用来取消修改,但Git的revert是用来消除提交。所以即使是同样的命令,在SVN和Git里的含义是不同的。

※2. SVN的分支与标签在构造上是相同的,但在Git其构造明显是不一样的。

※3. SVN没有本地数据库/远程数据库的概念,所以提交会马上反映到远程里。但Git的本地数据库和远程数据库的反映方法是不一样的。

svn git 的windows客户端

根据自己使用的操作系统是32位的还是64位的不同,需要选择软件的相应版本。

先安装msysgit:
https://git-scm.com/downloads

再安装git windows客户端tortoisegit :

http://download.tortoisegit.org/

在安装tortoisegit的时候,选择第一个 Use(Tortoise)Plink即可。

===================

TortoiseGit日常使用指南:/wp-content/uploads/2011/01/TortoiseGit_Guide.pdf

相关教程:

Git使用教程视频:http://blog.haohtml.com/archives/9066
Git使用学习教程:http://blog.haohtml.com/archives/10129
在 CentOS 装 Git:http://blog.haohtml.com/archives/10093
在FreeBSD下安装:http://blog.haohtml.com/archives/10065

============================================================

svn windows客户端:
http://tortoisesvn.tigris.org/

linux下svn命令大全

svn(subversion)是近年来崛起的版本管理工具,svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。不管是那种方式,都需要使用各种命令来实现。在本文中,haohtml为我们整理出来了Linux下的常用和不常用的svn命令。

1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co

2、往版本库中添加新的文件

svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)

3、将改动的文件提交到版本库

svn commit -m “LogMessage“ [-N] [–no-unlock] PATH…(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci

Continue reading

[教程]freebsd下SVN服务器配置

注意:

这里主要介绍使用svnserver服务器这种方式,在安装的时候使用的是ipv4,所以最好如果没有必要的话,尽量将ipv6的一些选项给取消.

安装svn服务器软件.由于要通过Web访问SVN所以要加载mod_dav模块,所以在安装apche的时候要添加一些参数:

#cd /usr/ports/devel/subversion
#make WITH_MOD_DAV_SVN=yes WITHOUT_BDB=yes install clean
#rehash

下边介绍两种使用方式:
第一种方式:使用svnserve服务器,自己的协议和客户端,在freebsd我在/usr/local/www/apache22/data下用FTP上传了一个blog目录

Continue reading

Linux/FreeBSD下配置Subversion同步Web文件夹手记

下载安装subversion-1.6.9.tar.gz
1> svnserve配置
1.1 创建仓库存放目录
# mkdir -p /opt/svn/repos
# chown -R svn:svn /opt/svn/
2> 启动svn
# svnserve -d –listen-host=0.0.0.0 –listen-port=3190 -r /data/repos
3> 创建SVN仓库
# svnadmin create /opt/svn/repos/abc
# vim /opt/svn/repos/abc/conf/passwd
4> 新增访问用户名和密码
格式如下
[users]
roger=123456#用户名=密码 Continue reading