是因为远程仓Curry不曾那份代码,不过后天遇上的跟那类型的老不老没关系.

      算下来高校到方今已近用了很久的 eclipse 了, 包涵 myeclipse,
不过明日赶上的难题让自身很惭愧, 1个老品种的编写翻译都搞了好久.

由于应用Xcode自带的svn管理碰到很多标题,搞得头昏脑胀,找资料时观望小码哥那上面包车型客车录像,看完就从头折腾了。

环境:

预备:一 、远程仓库地址及授权账号(用户名和密码)

Myeclipse 6.X
Struts 1.X
Hibernate 3.X
Spring 2.X

二 、一份项目代码,之所以要有那份代码,是因为远程仓Curry不曾这份代码,必须付出一份到长途仓库

一看那环境, 就明白项目很老了, 可是今日遇见的跟那项目标老不老没关系.

开班:① 、打开命令行,先反省本机svn安装情状

       因为急需编写翻译后的代码, 项目是从 svn 上 check 下来的, 网络也不太好,
加上 jar 包, 三百多兆, 三遍的断掉, 最后终于 down 下来了, 结果在
myeclipse 中尚无体现种种重视, 然后便是很健康的右击 buil path 嘛,
右击项目, 发现 build path 没有子选项, 这怎么搞, 第三遍相遇这么的状态,
然后正是删除项目, 重新从办事空间导入到 myeclipse 中, 结果是直接刷新,
刷呀刷, 刷到本身没性子, 最后重启 myeclipse , 结果照旧要命吊样, 以为是
check 下来的品种不完整, 就删除了当地的档次 , 重新从 svn checkOut 下来,
check 完后结果要么那几个吊样, 心累了, 因为导入到 myeclipse中,
myeclipse没有确认其是3个javaWeb项目 , 图标都和其余的花色分歧,
哪儿谈编译 , 后来百度了下, 说是.project文件的标题, 进文件一看,
.project里面没几行代码, 然后就进svn 看下线上的.project文件.
那才找到原因, 把svn上.project文件中的代码拷贝到本地,
然后重新本地导入项目, 就足以编写翻译了.

② 、有svn
,打开~.subversion/config文件,修改文件,供给过滤掉Pods和Podfile.lock;搜
svn ignores;

③ 、import 那份代码 to
远程仓库,依据提醒依次输入本机密码,服务器端给您账号密码,用浏览器打开远程仓库,看代码是还是不是上次功成名就;

四 、从远程仓库check out代码到地头,定位到check
out下来的门类代码目录,使用 pod install
编写翻译Podfile文件,命令行提醒到位后,发现不够Podfile.lock文件,编写翻译那份代码,果然报了几个错误,嫌疑是还是不是cocoaspod出错了,不生成Podfile.lock文件,小编竟然疑忌后缀名.xcworkspace文件都不是pod生成的,而是从远程仓库check
out下来的不行文件;

⑤ 、验证猜度,新建贰个连串,往里插手Pod
file文件,编译,发现果然预计是对的,pod出标题了;

⑥ 、pod
–version查看pod版本号,提示那么些命令有毛病,又去pod官网看最新的版本号和本机安装的版本差多少,又去搜“pod
不能够生成.xcworkspace”,看到有人蒙受和自小编接近的题材,里面提议重新安装pod,但又关联到ruby版本,查看ruby,又涉嫌到gem,ruby和gem相关的东西,安装地方,使用的版本,用gem安装的包等等,本来想查看使用gem安装的包的动静,想找到它们所在的目录,实在没找到,遗弃了,咬牙重新安装pod,要是出难题了大不断重来

⑦ 、重新pod install 那份check
out下来的代码,那下生成了Podfile.lock文件,打开项目再度编写翻译,发现唯有七个难题,“ld:library
not found for
-lCocoaLumberjack”,显示找不到那个库,搜那一个难点,一顿排查出错的只怕地点,没找到原因;又去Pods目录下找,发现果然没有这一个库,又去原始代码下边找,却有那一个库,比对两处的Podfile文件,内容一致,狐疑又是pod的版本区别引起的标题,又去面前的测试项目里展开测试,一样的Podfile文件编写翻译后的结果如何,结果表明,在新本子的pod编译下,都短缺丰盛库,原始项目里使用的是老版本的pod生成的目录下有这几个库,嫌疑Podfile里有些库隐式调用了丰富缺点和失误的库,老版本的pod就就把它download下来了,而新本子pod没有这么做,那只可以修改Podfile文件,添加那多少个缺点和失误的库,让pod知道要下载那些库,重新build项目,完美通过build,总算能够舒口气了。

更新于2017-05-17

参考资料:

1、xcode
7中把地方代码上传到长途svn服务器上

2、XCode8 基于HTTP协议的SVN集成
亲测可用

相关文章