精华内容
下载资源
问答
  • svn 删除本地和远程仓库上的文件

    千次阅读 2020-09-23 09:48:31
    svn命令,删除本地和远程仓库里的文件。 我们在本地直接删除掉文件夹后,svn status查看状态,发现本地删掉的文件前面出现了一个感叹号。 感叹号说明本地文件和远程的有冲突。因为我们本地已经删除了该文件,但是...

    svn命令,删除本地和远程仓库里的文件。

    我们在本地直接删除掉文件夹后,svn status查看状态,发现本地删掉的文件前面出现了一个感叹号。

    感叹号说明本地文件和远程的有冲突。因为我们本地已经删除了该文件,但是远程没有删除。这时候如果我们svn update的话,直接删除的文件又会被Restore。

    例如有提供名为SB的文件夹,我们要删除本地和远程仓库上的这个文件夹以及里面所有文件

    svn delete SB
    

    使用svn delete SB命令后,会发现,删除的文件前面是一个D,表示易已删除。

    svn commit -m "Delete the sb files."
    

    commit后远程仓库上的SB这个文件夹也会被删除掉。注意删除代码前做好备份!

    命令行操作

    原来的目录Catogry这个文件给重命名为Category,则svn里文件路径必然发生变化,里面的文件路径也随之改变。
    对于svn来说,改了文件夹名称,相当于删除了之前的路径,添加了新的追踪路径。

    !表示本地和远程不一致,因为本地已经删除了这个路径,远程还存在。
    ?表示新的路径没有被svn追踪上。

    使用svn add先添加新路径的追踪,然后svn delete将原路径的追踪删除,之后commit,将本地修改记录同步到远程。

    svn status
    M       xxx.xcodeproj/project.pbxproj
    ?       xxx/xxx/xxx/Category
    !       xxx/xxx/xxx/Catogry
    !       xxx/xxx/xxx/Catogry/xxx.h
    !       xxx/xxx/xxx/Catogry/xxx.m
    svn add xxx/xxx/xxx/Category
    A         xxx/xxx/xxx/Category
    A         xxx/xxx/xxx/Category/xxx.m
    A         xxx/xxx/xxx/Category/xxx.h
    svn delete xxx/xxx/xxx/Catogry
    D         xxx/xxx/xxx/Catogry
    D         xxx/xxx/xxx/Catogry/xxx.h
    D         xxx/xxx/xxx/Catogry/xxx.m
    svn status
    M       xxx.xcodeproj/project.pbxproj
    A       xxx/xxx/xxx/Category
    A       xxx/xxx/xxx/Category/xxx.h
    A       xxx/xxx/xxx/Category/xxx.m
    D       xxx/xxx/xxx/Catogry
    svn commit -m " Update the document file name."
    Sending        xxx.xcodeproj/project.pbxproj
    Adding         xxx/xxx/xxx/Category
    Adding         xxx/xxx/xxx/Category/xxx.h
    Adding         xxx/xxx/xxx/Category/xxx.m
    Deleting       xxx/xxx/Catogry
    Transmitting file data ...sdone
    Committing transaction...
    Committed revision xxx.
    
    展开全文
  • 公司要使用SVN进行开发,想请教一下,SVN的新建分支以及合并发布版本都是在本地仓库进行的吗?要在公司的远程仓库进行,与其他同事协同开发的话,需要怎么操作?
  • 一、通过SVN本地修改远程仓库代码1、复制SVN仓库地址 2、在本地PC上开一个空目录,右键找到SVN Checkout 在SVN地址栏输入仓库地址 3、输入SAE的安全邮箱安全密码下载远程仓库工程到...

    一、通过SVN本地修改远程仓库代码
    1、复制SVN仓库地址

    image

    2、在本地PC上开一个空目录,右键找到SVN Checkout

    image

    在SVN地址栏输入仓库地址

    image

    3、输入SAE的安全邮箱和安全密码下载远程仓库工程到本地。

    注意!安全密码不是SAE登录密码。

    image

    image

    4、用ZendStudio打开,并稍作修改,然后通过SVN Commit到远程仓库更新。

    image

    5、页面内容马上被更新。

    都几神奇吧。

    image


    二、通过SAE WEB直接编辑代码

    image

    在代码仓库处,点击【编辑代码】进入【SAE CLOUD EDITOR】

    image

    在上面界面上修改,SAVE即完成修改和发布!!!


    参考文献:

    http://www.sinacloud.com/doc/sae/php/tutorial.html#hello-world

    展开全文
  • 下边提供一种简易方法,不仅可以用来备份数据库文件,也可以备份其他任何文件,我们通过SVN来监控文件增量,定时提交至远程SVN仓库,只需要安装SVN,执行以下自动提交脚本: :start @echo 开始批量提交 "C:\...

    数据库备份一般有冷备份和热备份两种,数据库本地备份方案非常多就不介绍了,但本地数据库在发生服务器宕机时,整个局域网可能都受到波及,为了能容灾我们常常需要异地备份

    下边提供一种简易方法,不仅可以用来备份数据库文件,也可以备份其他任何文件,我们通过SVN来监控文件增量,定时提交至远程的SVN仓库,只需要安装SVN,执行以下自动提交脚本:

    :start
    @echo 开始批量提交
    "C:\Program Files (x86)\Subversion\bin\svn.exe" add "D:\backup" --no-ignore --force
    call "C:\Program Files (x86)\Subversion\bin\svn.exe" commit -m "database auto commit" "D:\backup"
    echo 提交完成 休眠中...
    ping -n 172800 127.0.0.1>nul
    goto start
    pause  

    部分解释:

    此命令用来调用SVN执行程序,监测指定磁盘位置下新增的文件,并添加至SVN的监测

    此命令用来调起svn程序,提交上一步监测到的指定磁盘位置新增的文件

    此命令用来计时,达到定时运行的目的,这里通过ping本机来计时,172800为次数,1次1秒

    此命令在计时结束后运行,表示跳转至上述程序中 :start 的位置重新向下执行程序

     

    展开全文
  • GIT和svn的区别: 1.git是分布式版本控制系统。 svn是集中式版本控制 SVN只能有一个指定中央版本库。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。 使用GIT做版本...

    GIT和svn的区别:

    1.git是分布式版本控制系统。 svn是集中式版本控制
    SVN只能有一个指定中央版本库。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。
    使用GIT做版本控制时,每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上Push到Server端。
    2.git的版本号使用的SHA-1加密。(SHA-1和MD5一样,是一种不可逆的加密方式。) 而svn的版本号直接是数字
    3.git创建分支是指针的改变。 svn的分支是物理上的拷贝。所以svn创建分支会占用大量空间。

    GIT的四个区

    git的区工作空间: 工作空间就是我们的整个项目文件夹。它包括缓冲区的所有文件。比如我们在开源项目时,为了防止风险。会选择把项目的配置文件等一些重要文件不加入到缓冲区。以及我们使用idea等开发工具时,会自动生成一些无用文件。这些都是不需要加入到缓存区的。

    暂存区: 提交代码、解决冲突的中转站,使用git add [files]命令可把工作空间的文件加入到缓存区;使用git checkout命令检出缓存区。怎么区分文件是否在缓存区?1.通过git GUI或git shell 窗口显示。2.大多数开发工具会用颜色区别,比如idea中:红色表示未加入缓存区;绿色表示新加入文件到缓存区;蓝色表示修改了缓存区中的文件。

    本地仓库: 只能在git shell 窗口显示,连接本地代码跟远程代码的枢纽,不能联网时本地代码可先提交(git commit)至该处,

    远程仓库: 即保存我们代码的服务器,使用git push命令可以把本地仓库的代码提交到远程仓库。切记先拉在推,也就是先git pull 再 git push。不然可能会覆盖同事提交的代码

    展开全文
  • 这样就是将你本地的文件夹和远程的svn联系起来。 方法: 1.安装tortoiseSVN,过程不赘述。 2.桌面右键-->tortoiseSVN-->Repo-browser ,连接到原有的svn仓库。连接上之后显示如下: ...
  • 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。 如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ...
  • Git详解之必知点1.Git介绍1.1版本控制(理解)1.2开发中存在的问题(理解)1.3SVN版本控制(理解)1.4Git版本控制(理解)2.Git下载安装2.1Git的安装(应用)2.2...远程仓库5.1远程仓库工作流程(理解)5.2远程仓库平台介绍
  • 这里介绍如何将本地代码提交到远程仓库,提交到远程仓库,首先需要有一个远程仓库的地址,然后让本地代码和远程仓库建立连接,最后通过push推送到远程仓库,大致是这个思路。 我们这里以github为远程仓库为例,介绍...
  • 版本控制常用工具:git和svn,git分布式版本控制(代码仓库:本地仓库和远程仓库),svn集中式版本控制(远程仓库)。 远程仓库:码云/GitHub创建的仓库; 本地仓库:自己电脑中的仓库; commit:提交代码到本地仓库;...
  • 编码生涯中,用到的代码管理工具一个是svn,一个是git,由于是新手,所以用起来不是太顺手,当遇到远程仓库和本地代码冲突的时候,可以用一下命令来解决1.git add . 2.git commit -m ‘’, 3.git pull 4.去代码编辑器...
  •  我们来继续研究远程仓库,在前几篇博客中已经给大家介绍了git本地仓库的安装、初始化以及操作本地文件的各种命令,git、svn的目的都不仅仅是本地svn是需要搭建一个svn服务器来保存、管理代码,git是不是也和svn...
  • 到目前为止,我们已经掌握了如何在Git仓库里对一...没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始
  • 1、首先在项目里面创建本地git仓库 选择项目所在的文件夹就可以了 ...非第一次提交:如果远程仓库非第一次提交,里面已经有文件的话,经过步骤1的操作已经可以远程和本地文件对比识别了(必须保证本地
  • 文章目录零、前言一、Git和SVN的主要区别1、SVN2、Git二、GitHub上创建远程仓库的权限等级1、GitHubGitLib的权限等级区别2、三种权限等级的说明三、GitHub上创建远程仓库方法1、git的安装方法2、GitHub创建远程...
  • 本地仓库与远程仓库(GitHub)绑定 git push git pull 仓库会详细介绍你写了几行代码,进行版本控制。 GitGitHub GitHub网站使用了Git,但是这两个没有直接关系。 GitHub被微软收购。 ...
  • 【git】——远程仓库管理

    热门讨论 2017-03-12 17:02:08
    对于一个分布式节点来说,其它节点的 Git 仓库都可以作为本地仓库的远程仓库,下面介绍与远程仓库的相关操作,利用git进行版本控制代码管理,分享给大家。 【远程仓库操作】 【远程仓库的克隆与推送】  1. 从...
  • 【git】—远程仓库管理

    热门讨论 2017-03-12 17:35:39
    对于一个分布式节点来说,其它节点的 Git 仓库都可以作为本地仓库的远程仓库,下面介绍与远程仓库的相关操作,利用git进行版本控制代码管理,分享给大家。远程仓库的克隆与推送1. 从远程仓库克隆(clone)  与...
  • 目前项目的管理基本上都用上了git,svn现在很少用了,所以我们必须要了解git客户端的使用!第一步:在本地新建一个文件夹,作为...并克隆远程仓库项目地址url,命令:git clone url.如下图:第三步:定位到本地仓库文件夹下
  • 一、默认首次创建本地仓库以及远程仓库的情况下: 1.首先自己去创建一个远程仓库并初始化 版本(代码)托管服务平台: 码云:是开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台,不限制私有库...
  • Git使用本地仓库之基本操作

    万次阅读 多人点赞 2016-07-08 10:49:26
    和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库...
  • git和svn共存

    2019-04-30 12:59:24
    git svn init svn://xxxx git svn fetch -r HEAD git svn rebase ...修改内容时,先提交到本地git仓库 git commit 再提交到svn: git svn dcommit 提交到远程git仓库 git push origin master ...
  • Git和SVN工作流

    2020-06-12 04:37:08
    远程仓库下载到本地仓库,从本地仓库checkout(检出)至工作区进行编码,新建文件编码——添加add——提交commit到本地仓库——推送push到远程仓库,每天从远程仓库pull代码到工作区。 如何理解git check? ...
  • 和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 355
精华内容 142
关键字:

本地svn仓库和远程仓库