svn里面检出和导出区别是什么

svn里面检出和导出区别是什么,第1张

SVN中检出(check out) 跟导出(export) 的区别

SVN中检出(check out) 和导出(export) 的区别:

一SVN是常用的一种常见的版本控制软件。

SVN中检出(check out) 和 导出(export) 的区别主要有如下几条:

(1)check out跟check in对应,export跟import对应。

(2)check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit *** 作。同时导出文件夹下有一个svn的隐藏文件夹,存储着一些版本的元数据信息。

(3)export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无法进行Update和Commit等 *** 作。导出文件夹下没有svn目录

二当你要发布或编译的时候,最后采用export,它不会引入svn的附加文件

当你需要修改和提交的时候,用checkout,它会在你本地建立一个工作区

例如:

新建两个文件夹co、export ,然后获取同一svn地址文件

一个checkout到co文件夹

一个export到export文件夹

1、

checkout(检出):相当于从服务器获取到本地。获取的文件是受控的

export(导出):也是将文件获取到本地。但获取的文件是不受版本控制的

2、

checkout(检出):获取的文件带svn信息,也就是楼上说的文件受svn控制。

export(导出):获取的文件不带svn信息,不受svn控制。

注意:

1、由于用到grep、sort、awk,因此在Windows环境中需要在bash中运行,如果没有的话先安装Git即可;

2、需要安装svn的命令号工具,如果没有的话需要安装下:

在SVN中,每一个人提交时都需要在系统中有一个用户,它会被记录在提交信息内。如果想要将SVN用户映射到一个更好的Git作者数据中,你需要一个SVN用户到Git用户的映射。参考《 一键获取所有SVN提交作者用户名的列表 》获取所有SVN提交作者,参考下面的格式建立authorstxt文件:

保存到与authorstxt同一目录,并且修改里面的SVN地址。

在终端下(windows在bash下),切换到 svn2gitsh 所在的目录,执行: sh /svn2gitsh 。 执行需要比较久的时间,需要耐心等待 ^o^ 。转换完成后,转换结果在当前目录下的svn2git。

参考:

>

客户端需要安装客户端软件,就可以使用了,需要看你安装的什么版本的subversion,安装完毕之后执行svn,看看是否有提示,如果报错找不到命令,那么重启服务器让他加载一次,具体的命令就不细说了,客户端不需要配置,只需要配置服务端即可

其中 版本号中的 8538 就是获取到的svn版本号

这种情况就是编译后依然无法获取到svn 版本号。

到此,xcode 自动获取svn版本号写入到build中就完成了。如有其他更好的办法获取版本号或者是还有其他情况获取不到svn版本号的欢迎在评论下补充,谢谢。

以上就是关于svn里面检出和导出区别是什么全部的内容,包括:svn里面检出和导出区别是什么、SVN到Git的一键迁移脚本(保留所有分支、Tag及提交记录)、ubuntu安装svn服务端怎么获取svn链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9335523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存