Linux怎么运行两个小乌龟,linux安装并配置版本控制软件subversion(svn小乌龟)实战教程...

linux 安装并配置版本库subversion 实战教程

一.安装

yum install subversion

二.配置

本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。

所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。

1. 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录)

mkdir –p /home/svn/repos

#类似可以创建 mkdir –p /home/svn/repos /home/svn/repos1

2. 建立svn版本库(与上面目录对应)

svnadmin create /home/svn/repos(同一个服务器ip地址,我们可以建立多个版本库,比如我们可以同时建立一个名字为repos2的版本库,svnadmin create /home/svn/repos1)

执行此命令后svn自动在repos目录下添加必须的配置文件.

注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库.

此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。

3. 修改版本库配置文件

vi /home/svn/repos/conf/svnserve.conf

各参数功能在配置文件的注释中有说明, 此处配置如下:

[general]

anon-access = none # 使非授权用户无法访问

auth-access = write # 使授权用户有写权限

password-db = passwd # 指明密码文件路径

authz-db = authz # 访问控制文件

realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.

4. 配置用户(svn修改用户名或权限或密码后无需重启立即生效)

vi /home/svn/repos/conf/passwd

输入以下内容:

[users]

username1 = password1

username2 = password2

可以添加多个,此为用户名密码对。

5. 配置权限(svn修改用户名或权限或密码后无需重启立即生效)

vi /home/svn/repos/conf/authz

此配置文件设置各用户的授权。

包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:

#对仓库repos根目录权限设置

[repos:/]

user1 = rw

user2 = r

6. 使用import导入文件

新建好的版本库是空的,需要导入工作目录。

//这条语句将把路径/home/user/code下找到的文件导入到你创建的 Subversion 仓库中去

svn import /home/code/ file:///home/svn/repos/ -m “注释”

三.启动服务

svnserve -d -r /home/svn/(注意这里启动服务的目录地址,是在svnadmin 命令 新建版本库的父级目录)

四 客户端初始化与更新等操作(客户端操作svn库的地址,是从svnserver命令启动的目录(不包括该启动目录本身的名字)为根目录开始谢写的,而不是从svnadmin命令对应的目录为根目录,svnadmin对应的版本库名,当客户端访问该版本库的时候,那么该版本库名应该包含在 客户端访问该svn当前版本库的svn 路径中)

svn checkout svn://ip/repos (同一个服务器ip地址,我们可以建立多个版本库,比如初始化 svn checkout svn://ip/repos1,如svn checkout svn://101.200.90.101/web/centos7。需要注意的是,如上所示,我们实际更新下来的目录是包括且仅仅包括该svn路径中的最后一个目录的,比如我们在客户端进入 cd /var/www目录,执行svn checkout svn://101.200.90.101/web/centos7,那么我们在客户端的目录结构为/var/www/centos7/.....多个子孙目录及多个相关子孙文件,即不要重复在客户端手动新建centos7目录)

svn update svn://ip/repos(客户端第一次载入初始化库用checkout,输入checkout后会让你输入账户密码的,以后用update更新文件,无需再次输入账户密码)****

来源:51CTO

作者:强商网络

链接:https://blog.51cto.com/14949983/2539700

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
对于使用SVNSubversion)进行版本控制,TortoiseSVN(也称为小乌龟SVN)是一个常用的可视化工具。它提供了一个简单易用的界面,使得用户可以方便地执行版本控制操作。以下是一些常见的小乌龟SVN使用方法: 1. 安装:首先,你需要下载并安装TortoiseSVN。你可以在TortoiseSVN官方网站上找到最新的安装包,并按照安装向导进行安装。 2. 创建仓库:在安装完TortoiseSVN后,你可以创建一个新的仓库或者连接到一个已存在的仓库。创建仓库时,你需要选择一个适合的位置来存储你的代码。 3. 检出代码:在你开始工作之前,你需要将仓库中的代码检出到你的本地机器上。使用小乌龟SVN可以很方便地执行这一操作,只需要右键点击目标文件夹,选择“SVN Checkout”选项并填写仓库的URL即可。 4. 更新代码:当其他人对仓库中的代码进行了修改,并提交到了仓库中,你需要通过更新操作来同步这些修改到你的本地代码。右键点击目标文件夹,选择“SVN Update”选项即可。 5. 提交修改:当你对代码进行了修改,并希望将这些修改提交到仓库中时,你可以通过提交操作来实现。右键点击目标文件夹,选择“SVN Commit”选项,并填写提交的注释信息。 6. 比较差异:小乌龟SVN也提供了一个方便的功能,可以比较文件或文件夹之间的差异。右键点击目标文件或文件夹,选择“Diff”选项即可。 这些是使用小乌龟SVN进行版本控制时的一些常见操作。当然,小乌龟SVN还提供了其他许多功能,比如分支、合并等,你可以根据自己的需求进一步探索。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值