SVN管理代码

原创 2015年11月19日 15:00:32

今天开始用SVN管理代码,中间遇到了几个问题,网上虽然都已经有答案了,但是对于对SVN一点都不了解的人来说还是不够详细,我来详细介绍下,也许有天也会帮到那些比我更菜的菜鸟,哈哈


用的工具是Versions(长的像朵荷花的那个)
开始在论坛,网盘上下的,不过貌似都不好使


最后在官网上下的(免费试用30天)还要59美元呵呵,在天朝谁会去花钱买这个,先试用着,回头搞个破解的


 使用步骤:
1.双击下载下来的Versions,点击工具栏上的"Bookmarks"-->"Add Responsitory Bookmark"
2.在“Location”中输入svn地址,“Name”会自动填充;输入“Username”和“Password”
3.点击“Create”
4.点击左侧的条目,可以看到右侧有哪些工程,选择你要的工程,然后点击左上角的“checkout”,
这也是网上可以随便搜出来的步骤


问题来了
如果里边没有项目,需要选择Name右键 import导入一个新的项目,然后checkout,这时运行项目,爆红
linker command failed with exit code 1 (use -v to see invocation)
查看依赖库发现.a文件全是虚的,搜索后才知道在导入项目的时候SVN把.a文件给拦截了


解决方案一
1. 打开终端,  在命令行中输入: vi ~/.subversion/config  来打开配置文件.
2. 然后, 在[miscellany]项找到这个串:  
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
#   *.rej *~ #*# .#* .*.swp .DS_Store
这里的意思是, SVN在提交时自动忽略以这些后缀的文件, 那么我们要去掉*.a这一项, 则将配置文件改为
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]*  *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
保存退出. 就可以了. 你可以根据自己的需要修改其他的后缀名.


解决方案二
使用命令行添加文件
1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;
2.之后再输入如下命令:svn add libOCMock.a,回车;
3.之后会出现:A  (bin)  libOCMock.a
   表示添加成功,打开Versions就可以看到,刚才添加的.a文件,此时就可以手动上传了。
   另外,在mac 10.8中输入命令行,可能会提示你command not found,因为10.8默认没有安装Command line tools,解决办法:command not found解决
4.添加完成后,手动到文件夹中找到需要提交到.a文件,右击,选择提交到svn,就ok了



svn(subversion)代码版本管理在linux下的一些常见使用命令

以下的操作都是默认你的服务器安装有svn的大前提下进行的。一、创建版本库我的版本库存放路径为: /var/svn ; 下面我们来创建一个名为 svntet 的版本库   注释: svnadmin cr...

在Windows Server 2008上部署SVN代码管理器

服务器环境: 操作系统:Windows Server 2008 64 Bit; SVN服务器端程序:VisualSVN-Server-3.5.3-x64;(http://www.vis...

svn管理idea提交失败代码回退问题

svn管理idea项目,update成功,但是commit失败,报各种错误。未提交代码消失,或者被冲,找回未提交代码实现项目回滚,网上各种clean revert回退失败...

高效代码管理--本地svn环境搭建

工作中一直使用svn做代码管理,平时自己在家写代码基本没有什么管理,顶多每隔一段时间或者每次大修改前做个备份,也就是复制、粘贴,然后文件名加个时间戳,这种方式与版本管理工具比,基本可以用简单、粗放、低...

SVN版本管理,提交代码规范。

SVN版本管理,提交代码规范 项目开发要求:  1、工作目录要及时更新,不要和SVN服务器有太大的差别 2、提交代码时,如果出现冲突,必须仔细分析解决,不可以强行提交 3、提交代码之前...

Xcode4.2+SVN代码管理研究(一)

代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。 Xcode4.2其实自带了一个代码管理功能Source ...

在Ubuntu Kylin中使用SVN管理代码

安装 sudo apt-get install subversion 常用指令(命令中解释了常用的option的用法,忽略了生僻的option)     1. 将文件(项目)chec...

用svn管理你的个人代码

svn本地代码管理
  • zhwquan
  • zhwquan
  • 2011年01月17日 21:33
  • 550

Xcode4.2 SVN代码管理 使用方法

代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。 Xcode4.2其实自带了一个代码管理功能SourceC...

在linux服务器上装svn版本管理,自动部署代码到项目

http://www.cnblogs.com/mitang/p/4309762.html http://bbs.aliyun.com/read/9715.html?spm=5176.7114037...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVN管理代码
举报原因:
原因补充:

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