添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
常见的有两种方法可以将新文件引入Subversion版本库:svn import和svn add


svn import是将未版本化的文件导入版本库中的最快方法,它会根据需要创建中介目录。

svn import不需要一个工作拷贝,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到Subversion版本库时。

本地目录myproj导入到版本库中的trunk/misc,trunk/misc在导入之前不需要存在—svn import会递归的为你创建目录。
$ svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc
Adding         myproj/sample.txt
Transmitting file data .........
Committed revision 16.
需要知道这样不会在版本库创建目录myproj,如果你希望这样,请在URL后添加myproj,命令如下:
$ svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc/myproj
Adding         myproj/sample.txt
Transmitting file data .........

Committed revision 16.

注意:在导入之后,你会发现原先的目录树并没有纳入版本控制,为了开始工作,你还是要运行svn checkout得到一个干净的目录树工作拷贝。

1)首先,服务器管理员已经在SVN服务器上创建了项目版本库newrepos
$ svnadmin create /usr/local/svn/newrepos

2)然后,在客户端使用svn命令把本地文件导入到服务器上的项目版本库中
$ svn import mytree file:///usr/local/svn/newrepos/some/project  -m "Initial import"
Adding         mytree/foo.c
Adding         mytree/bar.c
Adding         mytree/subdir
Adding         mytree/subdir/quux.h

Committed revision 1.


在上一个例子里,将会拷贝目录mytree到版本库的some/project下:

$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/


尽管Subversion的灵活性允许你自由布局版本库,但有一套推荐的方式,

创建一个trunk目录来保存开发的“主线”,一个branches目录存放分支拷贝,tags目录保存标签拷贝,例如:

$ svn list file:///usr/local/svn/repos
/trunk
/branches
/tags


查看更多关于import命令相关的使用可用下面命令:svn help import
下面是命令的结果,关于使用和各种参数的说明:

import: Commit an unversioned file or tree into the repository.
usage: import [PATH] URL

Recursively commit a copy of PATH to URL.
If PATH is omitted '.' is assumed.
Parent directories are created as necessary in the repository.
If PATH is a directory, the contents of the directory are added
directly under URL.
Unversionable items such as device files and pipes are ignored

if --force is specified.

..........................

关于上面的话的汉语解释:
这段是参考URL:http://blog.csdn.net/rheostat/article/details/7875365这篇文章的!
svn import-纳入版本控制
import: 将未纳入版本控制的文件或目录树提交到版本库。
用法: import [PATH] URL

递归地提交 PATH 的副本至 URL。
如果省略 PATH,则默认为 “.”。
父目录会根据需要在版本库内创建。
如果 PATH 是目录,则其下的内容直接加入到 URL 指定的位置内。
如果使用了 “--force”,那么不能纳入版本控制的项目,例如设备文件,管道等,会被忽略。

有效选项以及说明:
-q [--quiet]                   :不打印信息,或只打印概要信息
-N [--non-recursive]    : 过时;尝试 --depth=files 或 --depth=immediates
--depth ARG               : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作
--auto-props                :启用自动属性
--force                          :强制操作运行
--no-auto-props           :关闭自动属性
-m [--message] ARG  :指定日志信息ARG
-F [--file] ARG              :从文件ARG读取日志信息
--force-log                    :强制校验日志信息资源
--editor-cmd ARG       : 使用 ARG 作为外部编辑器
--encoding ARG          :将ARG的值视为字符编码
--with-revprop ARG     :在新版本设置版本属性 ARG
使用格式 name[=value]
--no-ignore              : 忽略默认值和 svn:ignore 属性

全局选项:
--username ARG           : 指定用户名称 ARG
--password ARG           : 指定密码 ARG
--no-auth-cache          : 不要缓存用户认证令牌
--non-interactive        : 不要交互提示
--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”)
--config-dir ARG         : 从目录 ARG 读取用户配置文件
--config-option ARG      : 以下属格式设置用户配置选项:
FILE:SECTION:OPTION=[VALUE]

servers:global:http-library=serf

1、这将本地目录myproj导入到版本库的trunk/misc,trunk/misc在导入之前不需要存在—svn import会递归的为你创建目录。
$ svn import -m “New import” myproj http://svn.red-bean.com/repos/trunk/misc

2 、需要知道这样不会在版本库创建目录myproj,如果你希望这样,请在URL后添加myproj:

$ svn import -m “New import” myproj http://svn.red-bean.com/repos/trunk/misc/myproj

也可以这样,在版本浏览器中先从svn上窗myproj目录,shell进入本地myproj目录,svn import -m "New import" ./ http://svn.red-bean.com/repos/trunk/misc/myproj

svnimport-纳入版本控制import:将未纳入版本控制的文件或目录树提交到版本库。用法:import[PATH]URL 递归地提交PATH的副本至URL。 如果省略PATH,则默认为“.”。 ... 来自: rheostat的专栏 中午休息,写一下svn的import命令。直接使用svn还是很方便的,windows下有Tortoise,Mac下我一直用Xcode,Xcode从5开始提供了完善的的代码管理功能。我一般这样创建项目,... 来自: 阳光新鲜 1、svnhelp:可以通过该命令查看svn的所有操作命令,包括命令的缩写2、首先需要从svn库中checkout对应的项目: (1)svn项目路径为svn://192.168.1.1/myproje... 来自: clouderpig的博客 转载地址:知蚁博客创建svn仓库原则上svn仓库和其他文件一样随便放置,但是有两个位置最为常用:/usr/local/svn以及/home/svn。我们选择前者,也就是将subversion的文件仓库... 来自: czy463的专栏 SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库... 来自: 阳光岛主 命令的使用1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username用户名--password密码svn co svn://路径(目录或文件的全路径) [... 来自: huihui_IT的博客 还是官方资料好啊http://www.subversion.org.cn/svnbook/nightly/svn.ref.html#svn.ref.svn1.import这将本地目录myproj导入到... 来自: mtc1256的专栏 Subversion命令列客户端:svnsvnaddsvncatsvncheckoutsvncleanupsvncommitsvncopysvndeletesvndiffsvnexportsvnhel... 来自: woiso03的专栏 1:下载svn客户端(https://www.visualsvn.com/downloads/)解压2:将AndroidStudio关联svn        (1)File--->settings--... 来自: 猿份哥 将本地代码import到svn服务器。svnco出代码,编译却报错少了这个那个*.a文件,手动添加这些*.a文件极其麻烦。*.a文件丢失的原因:svn有个默认的global-ignores列表,会忽略... 来自: 龙思 checkout:svncheckoutsvn://127.0.0.1/repository--username=username--password=password./repository其它命令... 来自: xueer8835的专栏 svn://访问版本库的配置方式 该配置是在Windows操作系统下完成的.SVN相关软件版本: SVN的版本   : svn-1.4.2 TortoiseSVN版本: TortoiseSVN-1.3... 来自: yuhongwei的专栏 SVN常用命令:svncheckoutserverworkpace//建立工作站eg:svncheckoutsvn://192.168.1.10/release_changhong_2137 /hom... 来自: u011961033的专栏 什么是Git和SVN有什么不同Git与SVN的不同点Git常用命令配置分支之前我们的项目一直都是用SVN作为版本控制的工具,那时候只会使用,没有去深入了解过。后来融合项目时,由于JD使用的是Git,所... 来自: Peddy's Blog 1.fetch和merge和pull的区别 pull相当于gitfetch和gitmerge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。 gitfetch:相当于是从远程获取最新版本到... 来自: xal0610的博客 1启动命令svnserve-d-r/opt/svn-d守护-r后台 2停止直接ps-ef|grepsvnserve然后kill 3新建一个仓库 svnadmincreatetest这个时候要改一下ow... 来自: fighter1945的专栏 转载出自:http://blog.chinaunix.net/uid-23842323-id-2656605.htmlsvn作为一款极其优秀的开源版本控制系统,应用广泛,从组织到个人遍及各行各业。因此... 来自: LCRxxoo的博客 如下图:当点击确定后,一直显示在导入的状态,如下图:我的一直是这样,点击取消后,会提示“UnabletoconnecttoarepositoryatURL”。首先检查客户端根服务端是否相通,还有就是服... 来自: SCGH_Fx的专栏 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还... 来自: taylor的专栏 转自:http://blog.sina.com.cn/s/blog_4b93170a0100mkad.html 有两种方法可以将新文件引入Subversion版本库:svnimport和svnadd,... 来自: huangqbio2的专栏 在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN就会在提交对... 来自: 旺仔专栏 一、导出按win+R组合键,输入cmd进入命令行,切换目录至SVN服务器目录的bin文件夹下举例,我的SVN服务器目录的bin文件夹路径为“D:\VisualSVNServer\bin”:1.D:2.... 来自: localhost 一、从版本库获取信息svnhelpcommand   获取子命令说明svninfo$URL   查看工作空间信息   若是目录地址,查看本地目录信息,若无$DIR,默认为当前目录   若是文件地址,查... 来自: woxiaozhi的专栏 SVN命令通常都有帮助,可通过如下方式查询:$svnhelp 知道了子命令,但是不知道子命令的用法,还可以查询:$svnhelpadd 开发人员常用命令(1)导入项目$cd~/project$mkdi... 来自: 如是观的专栏 创建分支:gitbranchmybranch查询本地存在的branch:gitbranch查询远程的branch:gitbranch-r查询本地和远程branch:gitbranch-a切换分支:gi... 来自: gaiyindexingqiu的博客 yuminstall-ysubversion  //安装svnsvnserve--version  //查看svn版本号,用来验证时候安装成功mkdir/**/**   //创建目录,*代表具体路径s... 来自: zds_c的专栏 /*** 转载请注明作者longdick  http://longdick.iteye.com**/ SVN版本:1.5及更新版本名词说明:WC:WorkingCopy你的工作区Versioned:受... 来自: 幸福的懦夫 创建svn仓库svnadmincreate仓库目录启动仓库服务svnserve-d-r仓库上级目录//定位到上级目录是为了可以选择任意选取操作仓库这个服务启动之后不要关闭当然你可以建立一个批处理文件开... 来自: falcom_fans的博客 当提交时出现了上面的错误,大意是log信息与一个文件名相同,使用“--force-log”选项强制执行此命令。其实这个错误时应为log信息和当前文件夹下一个文件的名字相同造成的,随便修改下-m的信息就... 来自: woshiliulei0的专栏 问题描述:SVN中出现“同名受版本控制的目录已存在”的问题,一般是由于在同一个目录下两次从SVN上checkout文件,或者在另一个不同的目录下checkout同样的SVN目录。解决办法:取消当前目录... 来自: freesky_zh 0前言   Subversion是一个免费的开源的版本管理系统,它是作为CVS(ConcurrentVersionsSystem)的取代品出现的。本文简单介绍了Subversion在Fedora上的安... 来自: u010340774的专栏 今天,import一个文件夹A(A中有文件夹a和文件夹b)到SVN中的路径...2018/A时,忘记检查SVN中的文件路径了实际填测SVN路径是...2018。结果import之后,a和b直接放在了.... 来自: u014164093的专栏 1、需要下载SVN服务端软件和客户端软件。2、配置SVN服务器(1)创建资源库使用的命令:svnadmincreate资源库所在的文件夹路径(2)设置访问用户用户认证:创建用户并设置密码用户授权:只需... 来自: jin992569344的博客 #!/bin/bash#提交增加的文件#用法:addProjectWorkDirProjName=$1if["$ProjName"==""];then exit1fiWORK_DIR=/home/x... 来自: newdetang的专栏 需要的软件apr,postgresql,sqlite,apr-util,neon,subversionipm-ivh*.rpm安装 1.创建库文件所在的目录(svnroot用户进行下面的操作)#mkd... 来自: sjx800688的专栏 转自: http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251581.html0前言   Subversion是一个免费的开源的版本管理系统,它是作... 来自: jibing57的学习摘录 以前在公司一直使用git,现在的公司改用svn,一时间还真的不知道如何下手,在网上搜寻了很多大神和官网文档的指导,总结了下面一份教程,希望能够帮助大家快速上手,如果想更细致的了解相关内容,可以点击每个... 来自: SunnyAndroider 克隆命令:$mkdirjerry_repo                    $cdjerry_repo                $gitclonegituser@git.server.co... 来自: 非鹭千里 总结的git优点1、分支管理非常方便2、回退,查看历史更加方便,支持命令更多3、速度更快4、可以离线提交到本地库,可以离线查看log5....GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT... 来自: robert的专栏 jquery/js实现一个网页同时调用多个倒计时(最新的)nn最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦!nnnn//jsn... 来自: Websites 最近在EasyDarwin开源群里,有不少用户私信需求,要做一种能够多端同屏的系统,细分下来有屏幕采集端和同屏端,屏幕采集端细想也就是一个低延时的流媒体音视频服务器,同屏端也就是一个低延时的播放器,负... 来自: Babosa的专栏 /** n* deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符 n*  n* 渠道标志为: n* 1,andriod(a) n* n* 识别符来源标志: n* 1, wifi... 来自: LANGZI7758521的专栏 扫二维码关注,获取更多技术分享nnn 本文承接之前发布的博客《 微信支付V3微信公众号支付PHP教程/thinkPHP5公众号支付》必须阅读上篇文章后才可以阅读这篇文章。由于最近一段时间工作比较忙,... 来自: Marswill 最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗!nnDocker的三大核心概念:镜像、容器、仓库n镜像:类似虚拟机的镜像、用俗话说就是安装文件。n容器:类似一个轻量... 来自: 我走小路的博客 webService学习(二)—— 调用自定义对象参数rn本文主要内容:rn1、如何通过idea进行webService Client的简单实现(不再使用wsimport的方式,其实是ide帮我们做了... 来自: 止水的专栏 maker一下自己捣鼓的商品详情页,主要是选择商品类型的交互和样式,点击不同类型切换图片和文字,商品增加减少,还有商品预览图片(本地图片无法预览!!!)。。源码下载:http://download.c... 来自: dKnightL的博客