SVN怎样建立版本库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN怎样建立版本库相关的知识,希望对你有一定的参考价值。

SVN怎么安装在这里就不进行详细地介绍了,百度一下下载之后一直下一步都行。这里主要讲解如何建立SVN的版本库并保持同步更新。
在一个空白的文件夹下,右键单击鼠标。弹出菜单后点击有个小乌龟标志的TortoiseSVN——Create repository here。
然后在弹出的菜单中可以看到版本库的地址, 点击确定按钮完成版本库的建立。
在文件夹下右键单击鼠标,在弹出的菜单中选择TortoiseSVN——Repo-browser,可以查看当前版本下的文件目录及内容。
打开版本的文件目录后,右键点击根目录文件,在弹出的菜单中选择Create folder选项创建根目录下的文件夹。
输入文件夹名称后点击ok按钮创建文件夹。
这时会弹出提示框,让你输入这个文件夹的这个版本的一些说明,如果没有需要说明的内容,可不输入并点击ok完成文件夹的创建。
版本库及版本下的文件目录就创建完成了。
参考技术A 1: 安装svn服务器软件;
2: 进入控制台,输入svnadmin create 目录名,建立一个svn版本库;
例如:
svnadmin create svntest
3: 进入svn版本库目录的conf目录,修改svnserve.conf文件,将[general]下
#anon-access = read
#auth-access = writ
#password-db = passwd
#authz-db = authz
的注释去掉
4: 进入svn版本库目录的conf目录,修改passwd文件,在[users]段中,添加用户名与密码
例如:
--用户名=密码
tlj = tlj
5: 进入svn版本库目录的conf目录,修改authz文件,添加用户在版本库中目录控制权限
例如:
[/] --版本库的根目录
--用户名 = r(读权限)w(写权限)
tlj = rw
6: 运行svn服务,svnserve -d -r 目录名,
例如:
svnserve -d -r e:/svntest/
参考技术B 记事本方式打开,或者用UltraEdit打开;linux的用vim,vi都可以 参考技术C TortoiseSVN | 最佳实践:开始本回答被提问者采纳

使用 SVN 建立和发布私有 CocoaPods 库

现在有些公司还是用 SVN 进行项目的版本管理,这里简单总结一下如何在 SVN 下建立私有的 CocoaPods 仓库


1.  SVN 项目结构

首先,一般 SVN 项目有如下的结构:


  • trunk:项目主干

  • branches:开发或者 Bug 分支

  • tags:发布的版本

比如说我们已经写好了一个 CocoaPods 的库,它的名字是 xxxKit,那么它应该在看起来是这样的


2. 建立 CocoaPods 库

我们在 trunk 的目录下执行

pod lib create xxxKit

按照提示输入后,在该目录下就会利用 CocoaPods 的模板生成了一个项目。我们主要关注xxxKit.podspec 这个文件。

修改 xxxKit.podspec,比如:

Pod::Spec.new do |s|
s.name         = "xxxKit"
s.version      = "0.1.1"
s.summary      = "xxxKit."
s.homepage     = "https://github.com/zyphs21/"
s.author       = { "zyphs21" => "hansenhs21@live.com" }
s.source       = { :svn => "http://xxxx/xxxKit/", :tag => s.version.to_s }
s.source_files  = "xxxKit/**/*.{swift}"
end

s.source = { :svn => "http://xxxx/xxxKit/", :tag => s.version.to_s }

3. 打 tags 发布一个版本

这里以 Cornerstone 这个 Mac 端的 SVN 工具来说明。

(1) 去到远程库里进行打 tags,注意只有在远程库操作才能打 tag。

使用 SVN 建立和发布私有 CocoaPods 库


(2) 选择在 trunk 主干上 右键 -> Tag…,然后输入 tag 标签,比如 v0.1.1

使用 SVN 建立和发布私有 CocoaPods 库

之后只要有开发到了新的版本了,按照这样打 tag。

4. 使用私有库


去到需要使用该库的项目里,在 Podfile 里指定该版本:

pod 'xxxKit', :svn => 'http://xxxx/xxxKit/', :tag => '0.1.1'

然后执行 pod install


长按二维码关注


以上是关于SVN怎样建立版本库的主要内容,如果未能解决你的问题,请参考以下文章

版本集成之SVN版本库同步工具:svnsync

使用 SVN 建立和发布私有 CocoaPods 库

svn的使用流程

SVN服务搭建和使用

SVN服务器搭建和使用

SVN服务器搭建和使用