浅谈Mac OS下SVN的使用方法(下)

原创 2017年01月03日 23:52:26

我们接着来介绍如何使用我们搭建好的SVN Server来管理代码。

 

使用SVN来管理代码有很多方式,不借助任何的工具,我们可以利用Terminal来进行管理,也可以使用Xcode中的Source Control进行管理,还可以使用第三方的SVN客户端进行管理(Mac OS上没有Tortoise SVN client,可以试试例如SCToolbarButton等工具,这里不做介绍了)。

 

使用Terminal进行代码管理:

搭建好SVN Server后,我们打开Terminal,可以通过下面的命令来向SVN Server中导入文件:

svn import“~/username/documents/your code path” svn://[server address]/repos/path--username=administrator --password=pwdblablabla -m “init import”

其中import后面的路径为想要导入的文件夹路径,svn:后面为SVN Server上面的目标路径,-m后面是comment。注意:如果是本机的话,server addresslocalhost

 

使用下面的命令来checkout文件:

svn checkoutsvn://[server address]/repos/somefileOrFolderPath –username=myself--password=mypwd /Users/[Username]/Documents/Folder1

上面的代码将someFileOrFolderPath下的文件全部checkoutFolder1中。

 

下面是SVN中的所有命令:

add

blame (praise,annotate, ann)

cat

changelist (cl)

checkout (co)

cleanup

commit (ci)

copy (cp)

delete (del,remove, rm)

diff (di)

export

help (?, h)

import

info

list (ls)

lock

log

merge

mergeinfo

mkdir

move (mv, rename,ren)

patch

propdel (pdel, pd)

propedit (pedit,pe)

propget (pget, pg)

proplist (plist,pl)

propset (pset, ps)

relocate

resolve

resolved

revert

status (stat, st)

switch (sw)

unlock

update (up)

upgrade

如果我们忘记了某个命令,可以使用svn ?或者svn help来查看命令列表,如果我们想要查看某个命令的用法,例如我们想看一下add的用法,可以使用下面的语句:

svn ? add

得到下面的说明:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

第一行是命令简介,然后是语法和参数说明。

这里我们就不一一介绍每个命令了。

 

使用Xcode进行代码管理:

我们使用的Xcode版本为5.1.1,首先需要保证SVN Server上面SVN服务已经开启了。

打开Xcode,在首选项的Accounts选项卡中我们可以添加Repository

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

在弹出的地址输入框中输入svn://[server address],然后点击Next

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

然后在右侧的表单中将用户名,密码等信息补全即可。

 

完成后设置后,我们在Xcode开始界面中选择Check out an existing project

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

在弹出的地址框中输入SVN仓库的地址:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

点击Next,在弹出的文件选择框中选择我们要Checkout的路径:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

选中后点击Next,接着选择文件Checkout到的位置:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

点击Check Out,等待一会儿,文件就被保存到指定的路径中了,并且Xcode为我们打开了相关的工程。

下载下来文件之后,我们可以使用菜单中的Source Control下面的选项来管理代码:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

也可以在我们想要管理的文件或者文件夹上点击右键,在弹出菜单的Source Control选项中进行代码管理:

【原创】浅谈Mac OS下SVN的使用方法(下) - 远行的风 - 风的驿站

关于具体的SVN Client的命令我们就不一一介绍了,具体可以参考连接http://blog.chinaunix.net/uid-22566367-id-1965771.html

 

介绍就到这里,如果有说的不清楚的地方欢迎留言~

版权声明:本文为博主原创文章,未经博主允许不得转载。

Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还...
  • q199109106q
  • q199109106q
  • 2013年03月10日 01:02
  • 374846

Mac 环境下svn的安装和使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还...
  • doubleface999
  • doubleface999
  • 2017年06月19日 16:50
  • 8537

mac 环境下svn客户端安装和简单使用

今天在mac操svn看了很多播客和帖子,走了很多弯路,现在写下自己的心得,希望后面的小伙伴少走弯路。 mac 下已经自带了svn环境 。使用svn --version 查看版本号,正确显示 如果...
  • onlyou1991
  • onlyou1991
  • 2016年03月31日 16:00
  • 22621

macOS Sierra 下安装svn方法

前几天mac升级了最新版的macOS Sierra 10.12。今天Idea下svn commit代码,提交失败。转而去命令行提交,命令相应如下:svn commit xcrun: error: i...
  • bruce128
  • bruce128
  • 2016年09月24日 17:55
  • 4657

升级Mac自带svn版本

使用smartsvn 8打开一个之前通过终端svn命令co下来的项目,结果报: 意思就是因为当前项目使用的svn版本太旧(因为是通过系统自带的svn来co下来的),而samrtsvn用的svn版...
  • bluefish89
  • bluefish89
  • 2016年05月11日 11:02
  • 5861

MAC 下的SVN客户端 Versions、SmartSVN、Cornerstone

Mac下的SVN客户端介绍:TortoiseSVN、SourceTree、Versions、Smartsv、Cornerstone。安装及破解...
  • wanghao725
  • wanghao725
  • 2016年05月23日 18:25
  • 29958

浅谈Mac OS下SVN的使用方法(上)

Mac OS下SVN的使用方法
  • qwertyupoiuytr
  • qwertyupoiuytr
  • 2017年01月03日 23:49
  • 421

mac 10.12 sierra 安装svn的一堆坑

1、一开始用CornerStone,升级系统到10.12之后提示文件已损坏,我还以为是软件兼容性有问题,更新软件到最新版就好了,可是更新了3.0.3、3.0.1   …..好几个版本都不好使,以为是系...
  • jbb0403
  • jbb0403
  • 2017年02月05日 11:33
  • 2415

Mac环境下svn命令行的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还...
  • itianyi
  • itianyi
  • 2013年05月27日 21:41
  • 51082

Mac OS X 下 Eclipse 安装 SVN 插件 subclipse 及JavaHL 方法

工作环境换了 Mac ,Java Web 项目开发当然用 Eclipse,团队 10 人以内,没有远程办公需求,前期也不需要快速的迭代,所以版本控制选用SVN。Eclipse 的安装,SVN 插件 s...
  • testcs_dn
  • testcs_dn
  • 2017年04月19日 18:55
  • 3961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈Mac OS下SVN的使用方法(下)
举报原因:
原因补充:

(最多只允许输入30个字)