精华内容
下载资源
问答
  • 主要介绍了Jenkins源代码管理SVN实现步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 代码管理svn之command

    2017-12-22 16:04:37
    SVN批量删除命令:svn status|grep ! |awk '{print $2}'|xargs svn delSVN批量增加命令:svn status|grep ? |awk '{print $2}'|xargs svn add改动已经被提交:svn update svn log svn merge -r 28:27 dir / . svn ...

    SVN批量删除命令:

    svn status|grep ! |awk '{print $2}'|xargs svn del

    SVN批量增加命令:

    svn status|grep ? |awk '{print $2}'|xargs svn add

    改动已经被提交:

    svn update 
    svn log
    svn merge -r 28:27 dir / .
    svn commit -m "" dir / .
    svn up

    回滚的操作过程如下:
    1、保证我们拿到的是最新代码, 假设最新版本号是28:

    svn update 

    2、然后找出要回滚的确切版本号:

    svn log [something]

    假设根据svn log日志查出要回滚的版本号是25,此处的something可以是文件、目录或整个项目。如果想要更详细的了解情况,可以使用svn diff -r 28:25 [something]
    3、回滚到版本号25:

    svn merge -r 28:25 something

    为了保险起见,再次确认回滚的结果:

     svn diff [something]

    发现正确无误,提交。
    4、提交回滚:

    svn commit -m "Revert revision from r28 to r25,because of ..." 

    提交后版本变成了29。
    将以上操作总结为三条如下:
    1. svn update,svn log,找到最新版本(latest revision)
    2. 找到自己想要回滚的版本号(rollbak revision)
    3. 用svn merge来回滚: svn merge -r : something

    展开全文
  • iOS 代码管理SVN

    2014-06-25 16:25:15
    dang yXcode的项目导航视图里有点东西很奇怪,项目文件的后面都会...好奇心越来越重,今天忍不住查了一些资料才发现原来是和版本控制SVN有关: 1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要 commit

    当与团队合作写代码的时候,就需要用到SVN。Xcode的项目导航视图里就会多一些字母:比如‘A’或者’M‘什么的


    查一下资料这些字母的意思是这样的:

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

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

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

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

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

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

    4、代码中 某文件后面有 “D” 标记,表示该文件在服务器上已被删除,这时update的话,可删除本地的文件。

    5、代码中 某文件后面有 “C” 标记,表示该文件与服务器的文件冲突。



    使用svn命令

    迁出代码到本地目录

    svn checkout http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject --username=xxxxxx --password=xxxxxx /Users/ejiang/Desktop/ejiangedu/


    将本地代码导入到服务器

    svn import /Users/ejiang/Desktop/ChildIOSProject/ http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “初始化导入项目”


    上传修改代码到服务器

    打开终端,导航到工程目录下 ,输入提交指令

    svn commit -m “修改了XXX.m文件”



    更新代码到服务器

    导航的本地工程目录 然后输入指令:svn update 

    删除本地路径/Users/ejiang/Desktop/ejiangedu/下的所有文件

    rm -rdf/Users/ejiang/Desktop/ejiangedu/


    删除服务器端的ChildIOSProject/文件包括文件下的所有内容

    svn deletehttp://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “日志


    创建服务器端的ChildIOSProject文件夹

    svn mkdir http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “创建工程目录


    至于svn的其他命令可以在终端输入:svn help 查看帮助。




    搭建svn 参考



    展开全文
  • 代码管理SVN的使用

    2015-08-01 14:10:00
    SVN 版本控制,需要自己搭建一个管理代码的服务器,提供开发人员,上传和下载 1.基本介绍 使用环境 要想利用SVN管理代码,必须得有2套环境 服务器 用于存储客户端上传的源代码 可以在Windows上安装...

    SVN

    • 全称是Subversion,集中式版本控制之王者
    • SVN 版本控制,需要自己搭建一个管理代码的服务器,提供开发人员,上传和下载

    1.基本介绍

     

    使用环境

    要想利用SVN管理源代码,必须得有2套环境

    服务器
    • 用于存储客户端上传的源代码
    • 可以在Windows上安装Visual SVN Server
    • 大部分情况下,公司的开发人员不必亲自搭建SVN服务器
    客户端
    • 上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步
    • 可以在Mac上使用命令行、Versions、Cornerstone、Xcode
    • 开发人员就属于客户端这个角色

    2.搭建服务器

    服务器安装(windows安装)

    服务器创建代码仓库

    3.基本操作(命令行)

    • 先进入创建的存放项目文件夹目录

    项目经理初始化项目

    ①.将服务器所有的内容下载到本地

    • svn checkout 服务器地址 —username=mgr —password=mgr

    ②.进⼊入到工作目录

    • cd 工作目录

    ③.初始化项⺫

    • touch main.m 添加文件和项目

    ④.将main.m加⼊入到本地代码管理中

    • svn add main.m

    ⑤.将main.m提交到服务器

    • svn commit -m “注释”

    ⑥.查看⽂文件的状态(svn status—>简写svn st)

    • svn st 显示的文件状态
    文件状态
    • ' ' 没有修改
    • 'A' 被添加到本地代码仓库
    • 'C' 冲突
    • 'D' 被删除
    • 'I' 被忽略
    • 'M' 被修改
    • 'R' 被替换
    • 'X' 外部定义创建的版本目录
    • '?' 文件没有被添加到本地版本库内
    • '!' 文件丢失或者不完整(不是通过svn命令删除的文件)
    • '~' 受控文件被其他文件阻隔

    ⑦.删除

    删除服务器上的某个文件,需要做2个步骤
    • 将文件从本地的版本控制库中移除:svn delete 、svn remove
    • 提交刚才的删除操作到服务器:svn commit
    将文件从本地的版本控制库中移除
    • svn delete 文件名

    ⑧.查看日志

    查看日志,需要2个步骤
    • 将服务器的最新代码更新到本地:svn update
    • 查看日志:svn log

    ⑨.添加

    提交一个新建的文件到服务器,需要2个步骤
    • 添加新建的文件到本地的版本控制库中:svn add
    • 提交刚才的添加操作到服务器:svn commit
    如果直接提交一个没有添加到本地版本控制库中的文件,会报下面的错误
    • is not a working copy

    ⑩.更新

    将服务器的最新代码更新到本地

    • svn update [PATH]

    将文件恢复至某个版本

    • svn update -r 版本号 [PATH]

    ⑪.代码冲突问题:

    a.无法提交代码提示错误:out of date

    • 过期—>如果本地的版本号⼩小于服务器的版本号是 不能提交
    • 先更新一下,在查看冲突 conflict discovered

    b.代码冲突的解决⽅方案:

    • (p) postpone : 对⽐比所有的版本的代码,⼿手动解决冲突
    • (mc) mine-conflict : 使⽤用我的代码覆盖服务器的代码
    • (tc) theirs-conflict : 使⽤用服务器代码覆盖我的代码
    • (df) diff-full : 展⽰示全部的不同.是在命令⾏行中展⽰示
    • (e) edit : 直接编译⽂文件,但是也是在命令⾏行中编辑
    • (s) show all options: 再次展⽰示所有的选项

    c.选择postpone查看⽂文件中的代码

    • 在冲突的文件中有冲突展示
      <<<<<<< .mine
      我的代码
      =======
      服务器的代码
      >>>>>>> .r16
      
    • 在代码中修改后保存文件
    • 再删除多余的文件

    d.解决冲突之后命名:svn resolved ⽂文件名

    4.总结

    • 去到公司的第一天,下载公司的代码到电脑上

      • svn checkout
    • 修改了某个早已存在的旧文件,然后提交到服务器

      • svn commit
    • 提交一个自己新建的文件到服务器

      • svn add -> svn commit
    • 删除一个早已存在的旧文件,然后同步到服务器上

      • svn delete -> svn commit
    • 将其他同事提交的新代码更新到自己电脑上

      • svn update
    • 不小心写错了很多东西,想撤销所写的东西(还未把修改提交到服务器)

      • svn revert
    • 不小心删错了文件,想把文件恢复回来(还未把删除提交到服务器)

      • svn revert
    • 不小心写错了很多东西,想撤销所写的东西(已经把修改提交到服务器)

      • svn update -r 版本号
    • 不小心删错了文件,想把文件恢复回来(已经把删除提交到服务器)

      • svn update -r 版本号

    5.图形化工具的使用(Xcode 和 Cornerstone/Versions)

    • 一张图概括 

    • Xcode工具不能忽略一些不需要的文件,可以使用命令行或者Cornerstone

      注意

      a.用图形化工具导入静态库,必须用命令行 svn add 静态文件

      b.为了避免冲突,尽量别和同事一起修改同一个文件特别是storyboard或者xib文件

      c.经常commit 和 经常update

    转载于:https://www.cnblogs.com/ShaoYinling/p/4694042.html

    展开全文
  • 在Team下面有相关选项。 SVN connector: Native JavaHL 1.8.14 r1692801(SVN 1.8.14) 

    在Team下面有相关选项。


    SVN connector:

    Native JavaHL 1.8.14 r1692801(SVN 1.8.14)

    
    展开全文
  • SVN代码管理使用 SVN代码管理使用
  • 1. svnmanager安装包; 2. 在阿里云的安装步骤; 3. 自己团队在使用的代码管理工具网页版管理。 创建项目,创建用户,权限管理
  • 代码管理工具SVN

    2017-07-05 17:43:36
    svn是一款方便实用的代码管理工具,用了很多年了。
  • 代码管理工具SVN使用说明,代码管理工具SVN使用说明,代码管理工具SVN使用说明
  • svn代码管理

    2020-05-19 17:24:30
    下载代码库的代码svn checkout 服务器地址 --username=用户名 --password=密码 ~/Desktop/svn/AA(本地目录) 上传某个文件的代码: 1.cd Desktop/svn/AA 2.svn commit -m "message" pages/my/index.wxml ...
  • SVN代码管理

    千次阅读 多人点赞 2015-05-13 10:46:55
    当你熟悉SVN代码管理中简单的提交、解决冲突时,是否已经知道working copy 与working base 进行代码比较的时候,是否意识到SVN代码管理的整个架构呢?这篇文章真的不能给你带来什么技术的价值, 但至少能给你带来...
  • 程序员要用SVN管理代码。 文章目录Top前言Visual SVN ServerTotoiseSVN客户端总结 前言 初学者可以在本机安装: [Visual SVN Sever服务端 ] [Totoise SVN客户端] 如何安装和使用,请看文章: SVN安装步骤 ...
  • 代码管理SVN resolve(SVN 冲突)
  • Android 将代码上传svn的进行代码管理

    千次阅读 2017-12-19 16:55:06
    现实的开发中我遇到了这样的问题:我通过Android Studio进行Android开发,这时需要将公司SNV上的代码下拉,整理后重新上传到SVN的不同地址下进行代码分管,两套代码要同时存在,分别管理,下面是代码上传和下拉以及...
  • 代码管理平台SVN

    千次阅读 2018-08-31 17:36:10
    22.1 代码管理平台 代码管理平台,也可以称为代码管理工具,顾名思义,就是管理代码的平台,代码可以是公司开发的网站,或者是开发的项目,我们需要把这些代码放到一个平台上面进行管理。 说到这可能有人会想,不...
  • SVN 代码管理 好用

    2018-02-12 10:46:38
    SVN 代码管理 好用 方便我们对代码和文档进行管理 版本控制,非常好使用的版本管理控制工具,方便我们对项目进行管理
  • SVN代码管理

    2015-04-09 11:48:49
    SVN代码管理器 方便开发人员的代码版本管理 不容易出现代码混乱的局面
  • svn代码管理

    2012-08-28 09:37:17
    svn代码管理
  • SVN代码管理工具

    2015-09-24 11:29:57
    推荐给大家一个比较好的SVN代码管理工具,避免了传统的Eclipse或MyEclipse安装插件,可直接安装到电脑,在安装文件夹直接更新代码,更方便管理代码
  • 极客出品——代码管理工具SVN工具教程。 Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 Coll abNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,234
精华内容 4,493
关键字:

代码管理svn