1.Windows系统搭建VisualSVN服务结合内网穿透实现公网访问
2.如何创建svn库 用命令行
3.SVN详细安装教程
4.Linux中编译安装Subversion(SVN)客户端的源码教程
Windows系统搭建VisualSVN服务结合内网穿透实现公网访问
SVN是subversion的缩写,是安装一种开放源代码的版本控制系统。它通过采用分支管理系统的源码高效管理,使多个人可以共同开发同一个项目,安装实现资源共享,源码最终实现集中式管理。安装程序源码包安装作为一个通用的源码系统,Subversion可以用来管理任何类型的安装文件,包括程序源码。源码
SVN与CVS一样,安装也是源码一个跨平台的软件,支持大多数常见的安装操作系统。本文主要介绍SVN服务器在Windows平台上的源码安装和配置过程,以及如何结合cpolar内网穿透工具,安装实现随时随地公网远程访问内网本地服务。源码
1. VisualSVN安装与配置
首先,到SVN的官方网站:visualsvn.com/downloads... 下载服务端安装程序,下载好安装程序后,双击进入安装配置界面,点击Next进行下一步。
接受勾选框打勾,点击Next进入下一步,默认当前选择,点击Next进入下一步。
本界面中有四个选项,snmp 源码除了端口外的其他三个选项都可以点击Browse进行路径修改。Location:软件的安装位置,注意不要出现中文、空格或特殊字符。Repositories:默认版本仓库位置,自己选择。Server Port:端口号,或者都可以。Backups:备份文件保存路径。
我这里选择了默认路径与端口,点击Next进入下一步,不打钩,点击Next进入下一步,默认第一个选项,点击Next进入下一步。
点击Install进行安装,安装进度条走完后,点击Finish完成安装。
2. VisualSVN Server管理界面配置
点击Finish后,会弹出SVN Server的管理界面,点击上方导航中的操作按钮,点击选项中的Properties。
在打开的窗口中,首先点击左侧的yii 源码第三项:Network,然后点击右侧的Server name下方的选择框,输入服务器名称,这里我选择填写了localhost,也可以填写本地局域网的ip。
服务端口默认选择:,然后把下方使用安全连接的勾选取消,点击下方OK。
然后点击左侧SVN服务下方的Users,右键选择新建user,在弹出的窗口中设置用户名和密码,并确认密码,点击OK。
创建好新用户后,我们点击左侧SVN服务下方的Repositories,右键选择新建Repository(项目),点击Next进入下一步。
填写项目名称,这里我填写了共享文件,大家可以自定义填写,点击Next进入下一步。
默认选择即可,点击Next进入下一步,默认选择即可,点击Next进入下一步。源码审核
打钩选项默认即可,点击Create开始创建,点击Finish完成项目创建。
此时,在浏览器输入localhost,在弹窗中输入刚才在SVN服务时配置的用户名admin和密码,点击登录。
登录后,即可在本地局域网看到刚才在SVN创建的项目:共享文件。
3. 安装cpolar内网穿透
此时VisualSVN Server已经成功登录并运行,不过只能在本地访问,如果打算在公网环境随时随时访问内网的VisualSVN服务,我们需要安装cpolar内网穿透工具来实现。
3.1 注册账号
进入cpolar官网:cpolar.com/,点击右上角的免费注册,使用邮箱免费注册一个cpolar账号并登录。
3.2 下载cpolar客户端
登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。
3.3 登录cpolar web ui管理界面
在浏览器上访问.0.0.1:,使用所注册的cpolar邮箱账号登录cpolar web ui管理界面(默认为本地端口)。
3.4 创建公网地址
登录成功进入主界面后,我们点击左侧仪表盘的隧道管理——隧道列表,再点击创建隧道。
点击创建,专题 源码此时,点击左侧状态中的在线隧道列表,可以看到刚才创建的svn隧道,生成了两个公网地址,有两种访问方式,分别是已备案。
注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样cpolar.cn已备案。
登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。
以本次教程为例,地区选择China VIP,二级域名填写mysvn,描述填写svntest,点击保留。
保留成功后复制保留的二级子域名地址,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:mysvn,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中。
点击更新,更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址进行连接访问,复制二级子域名:mysvn.vip.cpolar.cn到另一台公网电脑浏览器打开,无报错和连接异常,输入用户名密码后,可以看到连接成功,这样一个固定不变的地址访问就设置好了,您可以随时随地使用该域名来公网访问内网VisualSVN Server。
转载自cpolar极点云文章:Windows系统搭建VisualSVN服务结合内网穿透实现公网访问
如何创建svn库 用命令行
使用命令行创建 svn 存储库:安装 subversion。创建存储库目录并使用 svnadmin create 初始化存储库。创建用户并分配权限(可选)。授予权限(可选)。测试存储库,添加文件并提交更改。
如何使用命令行创建 SVN 存储库
SVN 存储库是版本控制系统的一部分,用于存储和管理文件和目录的历史记录。以下是如何使用命令行创建 SVN 存储库:
1. 安装 Subversion
在系统上安装 Subversion,这是一个开放源代码版本控制系统,提供 svn 命令行工具。
2. 创建存储库目录
导航到要创建存储库的目录,并使用 mkdir 命令创建目录:
mkdir my-repo
3. 初始化存储库
进入刚创建的目录,并使用 svnadmin create 命令初始化 SVN 存储库:
cd my-reposvnadmin create .
这将在当前目录下创建一个名为 ".svn" 的隐藏目录,其中包含存储库数据。
4. 创建用户(可选)
要限制对存储库的访问,可以创建用户并分配权限:
svnadmin create-user usernamesvnadmin add-user username my-repo
这将创建用户 "username" 并将其添加到 "my-repo" 存储库。
5. 授予权限(可选)
您可以通过设置权限来控制用户对存储库的不同访问级别:
svnadmin set-authz authz-file rw-username=rw
这将允许用户 "username" 对存储库进行读写操作,并将权限存储在 "authz-file" 文件中。
6. 测试存储库
创建一个新的文件或目录并将其添加到存储库:
echo Hello gt; test.txtsvn add test.txtsvn commit test.txt -m Initial commit
这将创建一个名为 "test.txt" 的新文件,将其添加到存储库并提交更改。
现在您已成功使用命令行创建并初始化了一个 SVN 存储库。
SVN详细安装教程
SVN是Subversion的简称,是一个开放源代码的版本控制系统。
它管理着随时间改变的数据,这些数据都放置在SVN服务器中,它会记住每一次文件的变动,这样你就可以把文件恢复到旧的版本,或是浏览文件的变动历史。
所谓版本控制系统(Version Control System),从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理。
个人总结:版本控制工具,主要在团队协作时用到的比较多,比如管理项目中的一些文件、管理开发人员写的代码文件等。比如:在一个研发团队中,项目中的文件,谁写的谁保存,其他人需要的话找写的那个人要,万一那人把文件改了呢或者对文件进行频繁的修改呢,其他需要的人就要不时的找那人要么……这是不合理的,所以版本控制工具就有了用武之地,项目相关的文件都放置在版本控制工具里,如SVN,其他人需要的话直接从SVN下载即可。即使文章有修改,修改后也直接上传到SVN,其他人直接下载即可看到文件的最新内容。
总的来说,SVN主要用途:
SVN默认安装即可,所谓默认安装,就是安装过程中直接点击下一步,下一步
1、SVN安装成功之后,默认是英文的;如果需要中文版的,则需要汉化。如下图:
上图中,1对应的是SVN的安装工具,2是SVN的汉化工具
2、SVN安装成功之后,在电脑的桌面上是没有对应的图标显示的,而是鼠标右键弹出的窗口中有新安装的SVN的相关选项,如下图-汉化后的:
没有汉化之前,如下图:
汉化包,也是直接安装即可,如下图中的数字2对应的就是汉化的安装工具
第一种:汉化安装的最后一个页面,如下图选择,即可默认汉化
第二种:如果你没有按照第一种的方式在最后一个页面没有打对勾的话,使用第二种汉化:
在任意空白位置 —> 右击 —> 选择TortoiseSVN —> setting…打开下面的窗口:
至此,SVN就可以正常使用了。
Linux中编译安装Subversion(SVN)客户端的教程
Subversion(简称svn)是近年来崛起的版本管理软件系统,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。
Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量如果出现不正确的更改,只要撤销那一次更改操作即可。某些版本控制系统本身也是软件配置管理系统(SCM),这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统。它是一个通用系统,可以管理任何类型的文件集。
Subversion 1.8中/files/serf-1.2.1.tar.bz2 #serf-1.2.1.zip是win版有问题
tar xjf serf-1.2.1.tar.bz2
cd serf-1.2.1
./configure --prefix=/usr/local/serf --with-apr=/usr/local/apache --with-apr-util=/usr/local/apache
make make install
cd ..
3. 安装svn
复制代码
代码如下:
tar xzf subversion-1.8.1.tar.gzcd subversion-1.8.1
./get-deps.sh
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs \
--with-apr=/usr/local/apache --with-apr-util=/usr/local/apache --with-zlib \
--with-openssl --enable-maintainer-mode --with-serf=/usr/local/serf --enable-mod-activation
make make install
cd ..
4. 检查是否安装成功
安装成功会在/usr/local/apache/conf/piled Aug 2 , :: on x_-unknown-linux-gnu
Copyright (C) The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see work protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme