腾讯云svn服务器 腾讯云服务器使用方法

SVN本地服务器、客户端的基本使用操作

——第一次真正地写博客。

固安网站建设公司创新互联公司,固安网站设计制作,有大型网站制作公司丰富经验。已为固安成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的固安做网站的公司定做!

1. 需要的安装包

其中SVN服务器、客户端的软件可默认安装。

2. SVN服务器常用操作

2.1 新建仓库

2.1.1 右键“Repositories”-新建-repositories,起一个仓库的名字,下一步

2.1.2 选择“空白的仓库”

2.1.3 SVN使用权限设置

一般使用“所有SVN使用者”即可,点击“create”完成仓库创建

2.1.4 创建成功后弹出“仓库信息提示”

其中有仓库的名字,重要的是仓库的链接——Repository URL: 。

2.2 新建用户

2.2.1 右键“Repositories”-新建-User

2.2.2 输入用户名,重复设置两次密码,点击“OK”即可完成创建。当客户端要连接SVN服务器的时候,需要用户名、密码的验证。

3. SVN客户端常用操作

3.1 设置客户端汉化版

3.1.1 开始菜单中选择“TortoiseSVN”-选择“Settings”

3.1.2 在“语言”选项中,选择“中文”,点击“确定”即可。

3.2 客户端连接服务器

3.2.1 开始菜单中选择“TortoiseSVN”-选择“Settings”,在弹出框中输入想要连接的仓库的url,点击“确定”

3.2.2 输入用户名、密码,点击“确定”

3.2.3 进入SVN客户端界面

3.2.4 右键FirstVersion,创建仓库文件夹

3.2.5 选中新建的文件夹,将需要放入SVN服务器的文件拖入右侧区域

4. 将SVN服务器文件存到本地

4.1 客户端直接拖拽文件到本地

4.2 在本地创建一个文件夹

4.2.1 在空白处,右键选择“SVN检出”

选择版本库URL,选中要从服务器中获取的文件或文件夹

检出至目录自动选中新建的文件夹

4.2.2 点击“确定”

SVN服务器、客户端的常见操作先介绍到这里,后续将会分享其他常用的IT知识,精彩即将呈现,晚安,小伙伴们。

开发微信公众平台时必须使用新浪云SAE或者百度云BAE作为服务器吗?可以使用腾讯云服务器吗?

什么云都可以。我之前用过腾讯云后来用的阿里云。开发主要是你最好有一个备案的网址。因为纯IP的有些功能你是用不了。代码的话你可以下载一下PHP版本的demo。然后做网址或者域名的解析,解析完之后,把你的代码上传到对应网址解析的文件夹。你先写个小程序,可以测试一下网址访问有没有问题,最后再部署微信的其他功能。

腾讯云windows下怎么配置SVN

腾讯云SVN使用限制:系统限制

1、单个文件的大小不能超过800 MByte,否则会影响服务质量。

2、单个应用的CDN SVN库的文件总容量上限为6GB,文件总个数上限为50W。

3、CDN SVN库的一个目录下面所包含的文件个数上限为5万。

4、一次提交的文件/目录更改数不能超过5万个,文件总大小不能超过6G。如果文件数过多,请分开多次提交。(更改数是指对文件或目录做的增删改操作的次数)。

腾讯云SVN使用限制:文件及目录命名限制

1、目录和文件名的开头只能使用字母、数字;

2、目录及文件的命名都不支持中文名,仅支持字母、数字、下划线、"." ;

3、文件名和目录名不要包含空格,空格会被过滤;

4、目录名长度不能超过4096字节,文件名长度不能超过255字节(一个英文字符占1个字节,一个中文占2个字节)。

腾讯云SVN使用限制:安全限制

1、腾讯云平台的SVN server进行了安全加固,可严格控制用户访问边界,防止代码泄漏等安全事件。

2、腾讯云平台的SVN server具有防攻击的能力,有效防御访问攻击以及恶意上载垃圾数据等行为。

3、腾讯云平台SVN采用统一的云服务帐号进行登录,云服务帐号体系可以有效保证帐号安全。

如何用腾讯云服务器搭建svn服务器

Subversion 是一个受欢迎的开源的版本控制工具。他在互联网免费提供并且开源。大多数 GNU/Linux 发行版系统自带,所以它很有可能已经安装在你的系统上了。可以使用下面命令检查是否安装了。

[jerry@CentOS ~]$ svn --version

如果 Subversion 客户端没有安装,命令将报告错误,否则它将出现安装的软件版本

[jerry@CentOS ~]$ svn --version

-bash: svn: command not found

如果你使用基于 RPM 的 GNU/Linux,可以使用 yum 命令进行安装,安装成功之后,执行 svn --version 命令。

[jerry@CentOS ~]$ su -

Password:

[root@CentOS ~]# yum install subversion

[jerry@CentOS ~]$ svn --version

svn, version 1.6.11 (r934486)

compiled Jun 23 2012, 00:44:03

如果你使用基于 Debian 的 GNU/Linux,使用 apt 命令进行安装。

[jerry@Ubuntu]$ sudo apt-get update

[sudo] password for jerry:

[jerry@Ubuntu]$ sudo apt-get install subversion

[jerry@Ubuntu]$ svn --version

svn, version 1.7.5 (r1336830)

compiled Jun 21 2013, 22:11:49

Apache 安装

我们已经看到如何将 SVN 客户端安装到 GNU/Linux 上,让我们看看如何创建一个新的版本库让使用者们访问。

我们必须必须在服务器上安装 Apache httpd 模块和 svnadmin 工具。subversion 从 /etc/httpd/conf.d/subversion.conf 读取配置文件, subversion.conf 看起来像这个样子

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

Location /svn

DAV svn

SVNParentPath /var/www/svn

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /etc/svn-users

Require valid-user

/Location

让我们创建 Subversion 用户,授权他们访问版本库,htpasswd 命令用于创建和更新用来保存用户名和密码的纯文本文件给 HTTP 用户提供基本身份认证。-c 选项创建一个密码文件,如果密码文件已经存在了,它将会被覆盖。这就是为什么 -c 只在第一次使用。-m 选项用于设置是否启用 MD5 加密密码。

用户安装

让我们创建 tom

[root@CentOS ~]# htpasswd -cm /etc/svn-users tom

New password:

Re-type new password:

Adding password for user tom

让我们创建 jerry

[root@CentOS ~]# htpasswd -m /etc/svn-users jerry

New password:

Re-type new password:

Adding password for user jerry

[root@CentOS ~]#

创建一个 Subversion 父目录保存所有的工作,(/etc/httpd/conf.d/subversion.conf)。

[root@CentOS ~]# mkdir /var/www/svn

[root@CentOS ~]# cd /var/www/svn/

版本库安装

创建一个名为 project_repo 的版本库。svnadmin 命令用于创建一个新的版本库和一些其他目录保存数据。

[root@CentOS svn]# svnadmin create project_repo

[root@CentOS svn]# ls -l project_repo

total 24

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 conf

drwxr-sr-x. 6 root root 4096 Aug 4 22:30 db

-r--r--r--. 1 root root 2 Aug 4 22:30 format

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 hooks

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 locks

-rw-r--r--. 1 root root 229 Aug 4 22:30 README.txt

让我们更改版本库的用户和组所有权。

[root@CentOS svn]# chown -R apache.apache project_repo/

检查是否启用SELinux或没有使用SELinux状态工具

[root@CentOS svn]# sestatus

SELinux status: enabled

SELinuxfs mount: /selinux

Current mode: enforcing

Mode from config file: enforcing

Policy version: 24

Policy from config file: targeted

如果SELinux启用了,我们必须更改安全的上下文。

[root@CentOS svn]# chcon -R -t httpd_sys_content_t /var/www/svn/project_repo/

如果允许通过 HTTP 进行提交,执行下面命令。

[root@CentOS svn]# chcon -R -t httpd_sys_rw_content_t /var/www/svn/project_repo/

更改这些配置后,我们重启 Apache 服务器。

[root@CentOS svn]# service httpd restart

Stopping httpd: [FAILED]

Starting httpd: httpd: apr_sockaddr_info_get() failed for CentOS

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

[ OK ]

[root@CentOS svn]# service httpd status

httpd (pid 1372) is running...

[root@CentOS svn]#

我们已经成功配置好了 Apache 服务器,现在我们将配置版本库,使用默认的授权文件给可信的用户访问,添加下列几行到 roject_repo/conf/svnserve.conf 文件。

anon-access = none

authz-db = authz

照惯例,每个 SVN 项目都有主干,标签,分支在项目的 root 目录。

主干是主要开发和经常被开发者们查看的目录。

分支目录用于追求不同的开发方向。

让我们在项目版本库底下创建主干,标签,分支结构。

[root@CentOS svn]# mkdir /tmp/svn-template

[root@CentOS svn]# mkdir /tmp/svn-template/trunk

[root@CentOS svn]# mkdir /tmp/svn-template/branches

[root@CentOS svn]# mkdir /tmp/svn-template/tags

现在从 /tmp/svn-template 导入这些文件目录。

[root@CentOS svn]# svn import -m 'Create trunk, branches, tags directory structure' /tmp/svn-template/

Adding /tmp/svn-template/trunk

Adding /tmp/svn-template/branches

Adding /tmp/svn-template/tags

Committed revision 1.

[root@CentOS svn]#

完成了!我们已经成功创建版本库并允许 Tom 和 Jerry 访问,从现在开始他们可以所有版本库支持的操作了。


分享名称:腾讯云svn服务器 腾讯云服务器使用方法
文章出自:http://ybzwz.com/article/ddchhje.html