⑴ mac上怎么装svn
使用SubVersion服务器,般使用乌龟,客户端使用xcode自带subversion.配服务端,直接使用checkout,使用.
Windows环境我般使用TortoiseSVN搭建svn环境Mac环境由于Mac自带svn服务器端客户端功能所我装任何第三软件前提使用svn功能需做简单配置
我首先看何Mac环境搭建svn服务器端环境
创建代码仓库用存储客户端所传代码
我先/User/apple目录新建svn目录svn目录创建仓库目录
打终端创建mycode仓库输入指令:svnadmin create /Users/apple/svn/mycode
指令执行功发现硬盘/Users/apple/svn/mycode目录目录结构:
配置svn用户权限
主要修改/svn/mycode/conf目录三文件
1.打svnserve.conf列配置项前面#空格都掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问候读若改anon-access = none代表禁止匿名访问需要帐号密码才能访问
2.打passwd[users]面添加帐号密码比:
[java] view plain
[users]
mj = 123
jj = 456
帐号mj密码123
3.打authz配置用户组权限
我passwd添加用户配同用户组同用户组设置同权限没必要每用户进行单独设置权限
[groups]面添加组名用户名用户间用逗号(,)隔
[java] view plain
[groups]
topgroup=mj,jj
说明mjjj都属于topgroup组接再进行权限配置
使用[/]代表svn服务器所资源库
[java] view plain
[/]
@topgroup = rw
面配置说明topgroup组所用户所资源库都读写(rw)权限组名前面要用@
用户名用加@比mj用户读写权限
[java] view plain
[/]
mj = rw
至于其精细权限控制参考authz文件其内容
4.启svn服务器
前面配置关键看能否启服务器若启前面做再工作徒劳
终端输入列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没任何提示说明启功
5.关闭svn服务器
想要关闭svn服务器效办打实用工具面监视器
综合述我轻松搭建svn服务器环境
⑵ Mac OS 怎么安装 命令行SVN
1. 在终端敲下svn\svnadmin 显示不可用
2. 安装Xcode,app store可直接安装XCode
3. 利用XCode的svn
路径:/Applications/Xcode.app/Contents/Developer/usr/bin
4. 软连接
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/bin/svn
5. 或者环境变量的方式解决
a)在~/.bash_profile
set PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin/svn
b)在etc/paths
添加一行
/Applications/Xcode.app/Contents/Developer/usr/bin/svn
a、b二选一
6. 或者 Xcode 安装 command line tools
具体请参考:http://jingyan..com/article/c35dbcb03d9f108916fcbcec.html
⑶ mac svn co命令是什么意思
在mac下使用svn输入:
svn co就是要check out代码的意思。
⑷ Mac OS 怎么安装 命令行SVN
1. 用7-Zip打原版Lion 10.7.2 DMG文件(载我提供原版lion安装文件文件名Mac OS X Install DVD.dmg)进入\Mac OS X Install DVD.dmg\InstallMacOSX.pkg\目录找InstallESD.dmg点击提取提取我要用第文件:InstallESD.dmg 2. 用hfplorer打我步InstallES...
⑸ 如何在mac使用终端更新svn
mac 终端 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
4、加锁/解锁
svn lock -m "LockMessage" [--force] PATH
例如:svn lock -m "lock test file" test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn delete path -m "delete test fle"
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m "delete test file"
或者直接svn delete test.php 然后再svn ci -m 'delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
8、查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
例如:svn info test.php
10、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助
svn help
svn help ci
------------------------------------------------------------------------------
以上是常用命令,下面写几个不经常用的
------------------------------------------------------------------------------
13、版本库下的文件和目录列表
svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls
14、创建纳入版本控制下的新目录
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH...
2、mkdir URL...
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH...
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录
16、代码库URL变更
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch --relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn resolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH...
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让 PATH 可以再次提交。
18、输出指定文件或URL的内容。
svn cat 目标[@版本]...如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
⑹ 如何在MAC环境下使用svn,以及新手在团队使用svn注意事项
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
2.打开passwd,在[users]下面添加帐号和密码,比如:
[java] view plain
[users]
mj = 123
jj = 456
帐号是mj,密码是123
3.打开authz,配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
[java] view plain
[groups]
topgroup=mj,jj
说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。
使用[/]代表svn服务器中的所有资源库
[java] view plain
[/]
@topgroup = rw
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@
如果是用户名,不用加@,比如mj这个用户有读写权限
[java] view plain
[/]
mj = rw
至于其他精细的权限控制,可以参考authz文件中的其他内容
4.启动svn服务器
前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。
在终端输入下列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没有任何提示就说明启动成功了
5.关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
⑺ Mac - SVN安装(idea SVN失效解决办法)
使用命令行 运行 svn --version 提示错误:
命令行输入下面两行,重新安装command line tools
⑻ 如何在MAC环境下使用svn,以及新手在团队使用svn注意事项
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
2.打开passwd,在[users]下面添加帐号和密码,比如:
[java] view plain
[users]
mj = 123
jj = 456
帐号是mj,密码是123
3.打开authz,配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
[java] view plain
[groups]
topgroup=mj,jj
说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。
使用[/]代表svn服务器中的所有资源库
[java] view plain
[/]
@topgroup = rw
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@
如果是用户名,不用加@,比如mj这个用户有读写权限
[java] view plain
[/]
mj = rw
至于其他精细的权限控制,可以参考authz文件中的其他内容
4.启动svn服务器
前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。
在终端输入下列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没有任何提示就说明启动成功了
5.关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
⑼ mac 10.15.5版本下 svn 命令的使用
简单的梳理了一下,因为花费时间比较久,一些过程忘记了,回头换台电脑再试一下。到时候再改这个文章。
在整理svn服务器文件目录时,因为和本地working 的文件目录对应不上了。
因此需要使用到以下命令
但是在 10.15.5版本下,svn的命令不可用了.
网上有相关的教程,大部分都是以下的这种报错。
和以下的解决方案
但对于我并没有用,网上也没有资料可以借鉴
这时候准备去重装 svn
在运行了以下命令之后
报了以下错误
没有修改这个目录文件的权限
于是想升级一下 HomeBrew
在执行了以下命令之后
报了以下错误
使用以下命令修改了权限。
之后的一系列操作忘记了,应该是升级了 HoneBrew和svn
然后开始报错
表示需要 lz4
可能会提示本地已经有了 lz4
如果不支持直接link
之后还有一些类似的错误。直接重复以上行为。
当我使用 svn 命令不报错之后。
使用 svn info 报出了一下错误
使用一下命令搞定
至此svn 命令都可以使用。
⑽ Mac OS 怎么安装 命令行SVN
1. 用7-Zip打原版Lion 10.7.2 DMG文件(载我提供原版lion安装文件文件名Mac OS X Install DVD.dmg)进入\Mac OS X Install DVD.dmg\InstallMacOSX.pkg\目录找InstallESD.dmg点击提取提取我要用第文件:InstallESD.dmg
2. 用hfplorer打我步InstallESD.dmg提取 mach_kernal BaseSystem.dmg Package文件夹步骤图
3. 至我共四文件InstallESD.dmg mach_kernal BaseSystem.dmg Package文件夹面同用hfplorer打BaseSystem.dmg操作直接点击Tools-creat disk imageBaseSystem hfs.dmg名字保存图
4. 至我我所需全部文件包括InstallESD.dmg mach_kernal BaseSystem.dmg Package文件夹 BaseSystem hfs.dmg
磁盘空间准备
说明:首先思考我要给lion系统空间建议于20G假我给lion系统30G空间共需要35G空间5G?5G用制作安装盘
1. 右键 计算机 – 单击 管理 --- 单击 磁盘管理 看磁盘管理界面单击选 逻辑区盘右键 选择压缩卷 输入35000M点击确定配盘符要格式化35000M 用空间(能压缩35000M空间说明逻辑区盘用空间太建议面文件拷贝其盘腾空间)
2. 单击选步35000M 用空间右键 新建简单卷 输入30000M单击确定配盘符要格式化点击剩余 用空间右键新建简单卷 输入2000M单击确定配盘符要格式化点击剩余 用空间右键新建简单卷 用输入单击确定配盘符要格式化
3. 至共新建3新盘30000M2000M3000M面两步操作见图(源于本论坛具体数值能匹配)
图右键计算机点击管理
点击管理磁盘
图点击区右键 压缩卷
图输入要压缩输入35000
图右键 新建简单卷
图 35000M用空间
图输入新建卷 第30000(第二2000 第三 按默认 )
图配盘符
图 点击要格式化
弹面窗口点击取消
制作lion安装盘
1. 右键 硬盘管理助手(HD_Install_Helper 3.0)管理员身份启 启 镜像文件选择BaseSystem hfs.dmg 要选错 目标区选择面 2000M区除 写入 打钩其全打钩单击始要进行任何操作程能现程序未响应现象假死其实程序运行知道程序 现
change partition type to AF:success
All donehave fun!
写入镜像功本步结束
2.打Paragon Partition Manager? 11 SE Personal 第打按照图点击Partition Manager 选项 进入
进入图点击选磁盘末尾3000M盘右键 detele partition
删除点击左角Apply(号图形)保存
3 点击倒数第二盘2000m盘右键选择 move/Resize Partition.图
图 调节 使 free space after 变0即刚才删除3000M空间加入2000m盘(图片数字与本文应)
处理完点击左角号(Apply)保存全部操作已完关闭本软件合并5000m盘即我安装盘半品便于称呼我盘叫做mac安装盘
4.(确认已经安装macdriver没安装马安装才能进行面操作)前提取 mach_kernal 复制 mac 安装盘根目录
5. 删除 mac 安装盘目录System/Installation/目录Packages 文件 复制前提取 Packages 文件(文件比较3G) 至 System/Installation/目录
6. 载文件用于替换 OSInstall 10.7.2.zip (173 K) 载数:9262 替换 mac安装盘目录System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/ osinstall 刚载文件
7. 载文件用于替换 OSInstall.mpkg.zip (654 K) 载数:8845 替换mac安装盘目录 System/Installation/Packages osinstall.mpkg刚载文件
安装变色龙引导程序
1. 确认win7没100M保留区右键计算机-管理-磁盘管理看前面(C盘前面)请右击-更改驱器号路径加磁盘号要A或者B.
2. 载变色龙程序并安装 Chameleon_Install_rev.1000.rar (3116 K) 载数:9922
3. 载wowpc.iso.Chameleon_2.1svn_r1700_trunk.zip 解压 1wowpc.iso.Chameleon_2.1svn_r1700_trunk.zip (565 K) 载数:10454 替换 C盘wowpc.iso文件c盘没wowpc.iso.说明win7保留区变色龙已经安装保留区保留区替换wowpc.iso
4. mac安装盘 根目录 手建立Extra文件夹打Extra文件夹新建Extensions文件夹注意写
5. 载面文件
些文件按照说明复制mac盘目录.rar (1060 K) 载数:10016
并按照面说明复制mac安装盘目录
/Extra/dsdt.aml
/Extra/smbios.plist
/Extra/org.chameleon.Boot.plist
/Extra/Extensions/*****.kext (所kext文件放入目录)
安装lion
1. 关机启用键盘向键选择mac安装盘键入 –f –v 按车键注意-f-v间空格(步找mac安装盘请进入win7系统用磁盘管理工具重新标记mac安装盘标识AF)
2. 进入安装界面选择文
3. 用工具---磁盘工具 选择30000m区选择Mac OS 扩展(志式)mac系统盘 取名字要全字母 mac os抹盘完点击左角关掉
4. 点击继续安装刚刚制作mac os 盘
5. 重启系统进用带磁盘管理工具PE机进入PE找磁盘管理工具选C盘激(磁盘管理工具设置)要注意带保留区请要激C盘激保留区盘
6. 重启进入win7系统 mac安装盘Extra文件夹复制 mac os盘(刚刚安装lion系统盘)
7. 重启用变色龙用键盘向键选mac os盘刚刚安装lion系统盘键入–f –v 按车键注意-f-v间空格进入mac系统
mac os x例(Unix/Linux类似) 1、打命令行窗口即用户根目录(用户home目录) $ ls -al...drwxr-xr-x 6 linxyz staff 204 2 15 15:55 .subversion...$cd . subversion/auth/$rm -r -f -d *2、重启eclipse/myeclipse提交或者更新svn文件提示输入用户名密码