网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 如何在Xcode下使用SVN
商业源码 服务器教程 2024-01-14 21:18:02

如何在Xcode下使用SVN

如何在Xcode下使用SVN,第1张

1、Xcode4中苹果有自带的SVN软件------>anizer------>Repositories

2、SVN checkout到本地后,删除本地file,对服务器有影响吗

不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn mit”就会在服务器上也对应删除。

3、连接服务器

点击file-》repositories-》点击坐下边的“+”-》然后名字及svn服务器的地址,还有type选中subversion然后next等等了。

4、Xcode4下,SVN中常用命令

mit 提交

checkout 将服务器上下载到本地(我个正在使用的电脑)

update 更新文件

File------->SourceController------->update

中第3个按钮,是视图对比按钮

5、SVN中用法详解和注意事项

①提交自己的代码

SVN更新的原则是要及时更新,及时提交。

当完成了一个小功能,能够通过编译并且并且自己测试之后,尽量早的提交,这样也保存了历史版本,必要时候可以回滚;在开始一天的工作之前,最后update一下项目。

②保持原子提交(不要不经意间修改并提交了别人的文件)

仅提交你修改的部分,最好不要一下子将整个项目提交;

当完成一个功能或文件后,最好提交。

我就遇到完成某个功能后,没有提交,后来又做了更改,结果代码出现bug,无法恢复到正常时的代码。

③不要提交自动生成的文件

VisualStudio等开发工具在生成过程中会产生很多自动文件,如suo等配置文件,Debug,Release,Obj等编译文件,以及其他的一些自动生成,同编译代码无关的文件,这些文件在提交的时候不应该签入,如果不小心签入了,需要从仓库中删除。

④不要提交不能通过编译的代码

代码在提交之前,首先要确认自己能够在本地编译。

进行SVN提交更新时最好是代码在提交前已经通过自己的测试。

SVN中常用命令详解

1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)

例如:svn checkout svn://19216811/pro/domain

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

svn add file

例如:svn add testphp(添加testphp)

3、删除文件

svn delete path -m “delete test fle“

例如:svn delete svn://19216811/pro/domain/testphp -m “delete testfile”

4、查看日志

svn log path

5、比较差异

svn diff path(将修改的文件与基础版本比较)

6、将两个版本之间的差异合并到当前文件

svn merge -r m:n path

SVN使用方法

更新(update),经常地update没有坏处,特别是多人项目中。

如果每次提交(mit)前不进行更新(update)的到最新的版本的话,svn会提示当前的拷贝过期,需要更新。

提交(mit),一定要写上这次提交的内容的摘要,便于以后查阅。

将文件checkout到本地目录

svn checkout path(path是服务器上的目录)

svn update命令自动用服务器上的版本替换本地版本控制的文件

6、Xcode中使用SVN问题以及提交解决冲突问题

Xcode的SVN功能,和Eclipse中的subclipse或者windows下的tortoiseSVN比较起来功能还差很多。

我是索性不用的,直接用命令行。

我看有的朋友是用subclipse,其实也挺好,不过,为了使用SVN功能要单独开一个耗费资源的Eclipse。

但是,不论使用什么SVN工具,都会遇到Xcode固有的问题,即projectpbxproj文件的提交冲突问题。

projectpbxproj文件里面包含了构建过程所需的所有文件,如果你在项目目录下增加了新文件,比如没有通过Xcode,该文件就不在projectpbxproj文件中,就不会生成到app中。

同理,如果你从SVN中更新到其他项目成员增加的文件,而没有更新projectpbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。

如果项目成员提交了新的projectpbxproj文件,你这边没有在项目中增加新的文件,直接svn update就可以了。

7、Xcode中更新代码后项目文件打不开

若选择更新整个项目经常会出现冲突问题,尤其是projectpbxproj文件。

此文件包含了构建过程所需的所有文件,如果在项目目录下增加了新文件,但没有通过Xcode,

该文件就不在projectpbxproj文件中,就不会生成到app中。

同理,如果从SVN中更新到其他项目成员增加的文件,

而没有更新projectpbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。

这一文件冲突将直接导致项目文件打不开。

解决更新代码后打不开项目文件方法:

当项目文件如tobaccoxcodeproj打不开时可以右键选择'显示包内容',会看到有三个文件,projectpbxproj/usermodelv3/userpbxuser。

其中projectpbxproj有三个版本,和解决普通svn文件冲突一样解决冲突即可。

8、SVN 更新 提交 合并 区别

当本地文件没有改动,服务器文件改动的时候,更新会从服务器取文件覆盖当前文件

当本地文件有改动,服务器文件没改动的话,不会更新此文件

当本地文件有改动,服务器文件有改动的话,如果改动的部分不冲突,就会合并文件到本地,如果有冲突的话,会提示文件冲突,需要自己手动修改以后上传到服务器。

最后一个讲解合并:

服务器和本地的同一个文件(所谓同一个文件应该就是SVN相对路径相同,文件名相同的文件,这个由SVN留在本地的信息决定)已经修改,且修改的部分不重合,不重叠

当满足上面的条件的时候再更新,SVN就会自动合并

SVN的奥妙之处就在于别人提交了修改后的文件,你再提交你的话,他是不允许你提交滴。

>>>>

<<<

里面标记的是冲突的区域,把冲突区域删除掉为什么还不能提交

解决办法1:

删掉的话还是没有解决冲突,文件后面还会有几个文件名相同,但是后缀不同的文件

如果你不知道用SVN解决冲突的话,最简单的办法是这样的

把这个文件改名字,然后在文件所在目录更新,这样就会把服务器文件下下来,然后把自己修改的部分添加到更新的文件里面,这样就可以提交了

解决办法2:

在文件上面点击右键,到SVN的菜单,应该有编辑冲突的按钮,选择就会出现一个窗口,一边是服务器版本,一边是自己修改的版本 。

9、xcode自带svn的使用

1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要 mit

(右键该文件 -> source control -> mit selected file)

2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受SVN管理,需要 mit

(右键该文件 -> source control -> mit selected file)

3、代码中 某文件后面有 “” 标记,表示该文件是新添加的,并且脱离了SVN的管理,首先需要add,然后 mit

(右键该文件 -> source control -> Add,这样该文件的标记就变为 “A”,然后在 mit)

版本库URL处应当填写svn://10117842/server/版本库名称

如果你的svn服务器安装了apache,也可以用http://10117842/server/版本库名称

——第一次真正地写博客。

1 需要的安装包

其中SVN服务器、客户端的软件可默认安装。

2 SVN服务器常用操作

21 新建仓库

211 右键“Repositories”->新建->repositories,起一个仓库的名字,下一步

212 选择“空白的仓库”

213 SVN使用权限设置

一般使用“所有SVN使用者”即可,点击“create”完成仓库创建

214 创建成功后弹出“仓库信息提示”

其中有仓库的名字,重要的是仓库的链接——Repository URL: https://PC-201708232158/svn/FirstVersion。

22 新建用户

221 右键“Repositories”->新建->User

222 输入用户名,重复设置两次密码,点击“OK”即可完成创建。当客户端要连接SVN服务器的时候,需要用户名、密码的验证。

3 SVN客户端常用操作

31 设置客户端汉化版

311 开始菜单中选择“TortoiseSVN”->选择“Settings”

312 在“语言”选项中,选择“中文”,点击“确定”即可。

32 客户端连接服务器

321 开始菜单中选择“TortoiseSVN”->选择“Settings”,在弹出框中输入想要连接的仓库的url,点击“确定”

322 输入用户名、密码,点击“确定”

323 进入SVN客户端界面

324 右键FirstVersion,创建仓库文件夹

325 选中新建的文件夹,将需要放入SVN服务器的文件拖入右侧区域

4 将SVN服务器文件存到本地

41 客户端直接拖拽文件到本地

42 在本地创建一个文件夹

421 在空白处,右键选择“SVN检出”

选择版本库URL,选中要从服务器中获取的文件或文件夹

检出至目录自动选中新建的文件夹

422 点击“确定”

SVN服务器、客户端的常见操作先介绍到这里,后续将会分享其他常用的IT知识,精彩即将呈现,晚安,小伙伴们。

如下参考:

1.在我的电脑桌面上,我需要找到SVN导出的项目。

2.接下来,右键单击文件夹并选择Showlog。

3.此时,您将看到所有相关文档,如下图所示。

4.在确保打开一个对象之后,您可以查看SVN的提交记录。

文件 服务器 右键 的话 项目
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在Xcode下使用SVN

商业源码 钻石

分享到:
上一篇
服务器被攻击怎么办?
下一篇
双机热备软件有哪些产品? Rose和IBM的虽然是国外的,但是接管时间太长了。

相关推荐

我的世界地球都市服务器ip

我的世界地球都市服务器ip

服务器被ddos攻击应该怎么办?

服务器被ddos攻击应该怎么办?

卸载pubwin4之后,F盘打不开,出现错误对话框,下面是图片。请大家告诉我如何解决。

卸载pubwin4之后,F盘打不开,出现错误对话框,下面是图片。请大家告诉我如何解决。

ftp软件服务器端和客户端有哪些

ftp软件服务器端和客户端有哪些

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...