首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

svn再linux哪个目录下

SVN(Subversion)是一个版本控制系统,用于管理文件和目录的更改历史。在Linux系统中,SVN的安装目录通常取决于你是如何安装它的。以下是一些常见的安装目录和方法:

1. 通过包管理器安装

如果你使用的是Linux发行版的包管理器(如aptyumdnf等)来安装SVN,通常它会安装在系统的标准软件目录下:

  • Debian/Ubuntu:
  • Debian/Ubuntu:
  • CentOS/RHEL:
  • CentOS/RHEL:

2. 通过源码编译安装

如果你是通过源码编译安装SVN,你可以选择任意目录进行安装。常见的做法是将它安装在/opt目录下:

代码语言:txt
复制
./configure --prefix=/opt/subversion
make
sudo make install

在这种情况下,SVN的可执行文件通常位于:

代码语言:txt
复制
/opt/subversion/bin/svn

3. 查找SVN安装路径

如果你不确定SVN的安装路径,可以使用以下命令来查找:

代码语言:txt
复制
which svn

或者:

代码语言:txt
复制
whereis svn

4. 环境变量

确保你的系统环境变量(如PATH)包含了SVN的安装路径,这样你才能在任何地方直接运行svn命令。

示例

假设你使用的是Ubuntu,并且通过apt安装了SVN,你可以这样验证:

代码语言:txt
复制
sudo apt update
sudo apt install subversion
which svn

输出可能是:

代码语言:txt
复制
/usr/bin/svn

总结

SVN在Linux中的安装目录取决于安装方式,但通常可以通过包管理器安装在/usr/bin或通过源码编译安装在自定义目录(如/opt/subversion/bin)。使用which svnwhereis svn命令可以帮助你快速找到SVN的安装路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何管理linux开机自启服务?

,需要我们排查删除 运行级别的原理 涉及到自启动操作时,就会接触到 /etc/rc.d/rc[0-6].d 这7个目录 这几个目录代表着linux的7个运行级别 在 /etc/inittab 文件中指定了系统启动时默认进入哪个级别...Linux进入运行级别后,就会进入对应的 rcN.d 目录,按照文件名顺序检索目录下的文件 rcN.d 目录下都是一些链接文件,这些链接文件都指向 /etc/init.d 目录下的service脚本文件...(1)/etc/init.d 目录中添加 以启动SVN为例 1)在 /etc/init.d 目录下创建启动服务的脚本 vim /etc/init.d/svn 内容 #!...-s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn S 代表是要执行这个脚本,101 是执行顺序,通常要大于60,这样可以保证基础服务都已经启动完成 重启linux...测试 (2)/etc/rc.local 文件中添加 直接修改 /etc/rc.local 该脚本是在系统初始化级别脚本运行之后再执行的,因此可以在里面添加想在系统启动之后执行的脚本 (3)chkconfig

2.4K110

automake编译和安装方式说明

并且,一般建议将第三方库安装在thirdparty目录下,而不是系统的/usr/local目录下,目的是尽量减少对系统目录的污染,保持系统目录的整洁。...假设源代码库文件名为protobuf-2.4.1.tar.gz,则编译和安装操作步骤如下: 1) 将源代码包文件protobuf-2.4.1.tar.gz上传到Linux机上,这里假设上传到Linux...这里假设将Protocol Buffers安装到/usr/local/protobuf-2.4.1 6) 上一步会生成编译用的Makefile文件,接下来执行make编译:make 7) make成功后,再执行...=-fPIC LDFLAGS=-fPIC d) 开源的C/C++库源代码包文件一般都采用类似于protobuf-2.4.1.tar.gz的命名方式 【推荐的编译环境目录结构】 假设有一项目mooon...,它的目录结构如下,和SVN目录结构保持一致,但SVN上不存放中间目录和文件,mooon本身可以基于用户主目录,或者其它合适的目录,如/data目录下: mooon |-- doc |-- src

1.9K30
  • svn 基础架构介绍

    2000年 git是linux创始人linus发起的,2005年发布,最初目的是更好管理linux内核代码 git和svn不同在于git不需要依赖服务端就可以工作,即git是分布式的 github是基于...//用户密码存放文件 authz-db = authz //权限控制存放的文件 realm = /data/svnroot/myproject //对哪个项目生效...svn update //把当前目录下的文件都更新到最新版 svn log //查看变更日志 ?...客户端上使用svn(windows) 下载安装之后(部分电脑可能需要重启)然后再某个盘内新建一个文件夹,右击就会出现 “SVN CHECKOUT” 输入用户名和密码,就会出现刚刚咱们编辑的fstab文件...image.png 再次去服务端刷新即可 svn up image.png 然后我们只要在linux 服务器内创建文件,只要在windows客户端 右击“myproject” 更新即可!

    1.8K50

    jenkins+maven+svn实现简单的一键发布

    回想一下我们的发布流程: 1.本地把项目打包 2.通过FTP等工具,传输到服务器 3.关闭tomcat,把打包的项目放到webapp目录下...拉下来,把http,改成https,点击“提交”,再点击“立即获取” ? 2.安装MAVEN插件 为什么要安装maven插件?你点一下新建,是不是下面这个图 ?...如果之前你用过别人的jenkins的话,旧版的这里是有个创建maven 2/3项目,这么一个选项的,新版这里也是能选择创建maven项目的 你没有,是因为你没有安装maven插件,所以要安装maven...安装SVN插件 安装SVN插件的方式跟安装Maven插件的方式是一样的,SVN插件的名字叫做:Subversion Plug-in 安装完SVN后,你在新建项目的时候,...这里说明下, 第一个是SVN的地址, 第二个是Credentials,其实就是你的SVN帐号和密码,一开始这里肯定是没有的,需要你点击add添加 ?

    2K120

    Ubuntu 14.0.4系统下SVN的安装与配置

    \conf\svnserve.conf:12: Option expected  http://www.linuxidc.com/Linux/2014-09/106683.htm 本文是小编亲自整理、测试...二、 配置SVN 1、配置/home/svn/conf目录下的 svnserve.conf文件 修改svnserve.conf文件 a、去掉#[general]前面的#号 [general] b、#...2、修改/home/svn/conf目录下的配置文件passwd 文件 如修改成 [users] root    =    123 hfkj    =    12345678 test1  =    test1...的PID 亦或是  $  sudo  killall  svn  也是可以的 然后再使用$ sduo  ps  -ef | grep svn  命令查看 svnserve 是否已经被关闭啦! ...上传的文件放在SVN服务器的哪个目录下 SVN服务器版本库有两种格式, 一种为FSFS, 一种为BDB 把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据

    63050

    aicoder实习svn内部培训教程

    2 svn服务端安装配置 2.1 linux(centos7)下搭建svn服务器端 从普通用户模式进入管理员模式 su 安装svn yum install subversion -y 检验是否安装上了...找到SVN配置文件夹 cd /home/svndata/hgd/conf/ 成功进入后,输入命令 ls 可以看到该目录下的文件:authz passwd svnserve.conf 配置svnserve.conf...这个画面主要分为三个部份,前面的 From: 与 To: 是要问您打算从 Branch 中的哪个版本到哪个版本,merge 回原来的 trunk 目录中。...成功的话,您就在对应的 Tag 目录下面建立了一个 v1.0 的目录。当然,如果您这时到 Tag 的目录下面去,会看不到这个目录,您需要在 Tag 目录下面 update 一下,才能看到它。 ?...tuin=1eb4a0a4 7. svn注意事项 每次操作必须要有cmmit的消息 所有的提交之前必须经过严格测试,而且必须先获取最新,然后解决冲突后再提交。

    75420

    详解Linux命令行下常用svn命令

    简写:svn co 2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的...-r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。...如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 简写:svn up 6、Linux命令行下查看文件或者目录状态 1)svn.../test.php -m “delete test file” 或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种 简写:svn...目录下的所有属于版本库的文件和目录 简写:svn ls 14、Linux命令行下创建纳入版本控制下的新目录 svn mkdir: 创建纳入版本控制下的新目录。

    6.7K70

    如何用Android Studio同时使用SVN和Git管理项目

    svn开分支.png 每次换分支,都要重新打开一个项目,要是分支多了,电脑上就得对应多个文件夹,时间一长不就乱套了,而且你们知道,我们最多就是在项目外再建一个文件夹通过命名来区分不同的分支,但是 AS...的 open recent 里是不会显示外面那层文件夹的,结果就是一个列表下来都是同名的项目,我都不知道哪个是哪个,头疼之下,我突然很想念 Git 的分支功能,所以就瞎搞了半天来看看怎么用 Git 配合...操作 我的使用方式是: SVN:同步远程仓库代码和提交操作 Git:本地管理项目,方便开分支 第1步 首先,项目已经通过 SVN 在管理了,所以我们只要去根目录下执行下 git init 将项目也添加进...这时候,根目录下是有 .svn 和 .git 的隐藏文件的。 第2步(重要) 新建或找到 .gitignore 文件,将 .svn 添加进 Git 的忽略名单里。...原因是这样的,Window 下换行符是 CRLF,但是 Git bash 是基于 Linux 的,所以它的换行符是 LF,默认情况下,当你执行 git add, git commit, 的时候,会自动将代码里的

    1.9K60

    搭建一个Git服务有多简单,只需四个步骤

    和SVN的中心化服务不同,Git服务主要是将各个客户端的源码版本进行同步,类似于共享目录的作用,只是为了方便不同开发人员将各自的版本进行交换,不像SVN那么依赖于服务器。...本文以一个树莓派为例,描述如何在Linux操作系统上创建Git服务。...生成的文件在用户目录下的.ssh文件夹下面,会有2个文件id_rsa和id_rsa.pub,id_rsa.pub就是你的公钥,id_rsa是私钥,这个文件内容不要泄露; 在服务器的/home/git/....ssh下创建文件authorized_keys,如果.ssh目录不存在就创建一个,注意这里的/home/git是你的git账号的工作目录,你要用哪个账号作为git登录,你就到哪个账号的工作目录下; 将客户端的...结束 到此,一个Git服务已经搭建完毕 使用$ git clone git@你的服务器ip:home/git/test.git把项目克隆到本地即可,随后可以正常push和pull 全部完成之后,后面再添加项目仅需要执行第

    67030

    Svn 安装、配置、使用指南

    locks README.txt 在 conf 目录下有三个重要的配置文件 authz - 是权限控制文件 passwd - 是帐号密码文件 svnserve.conf - 是 SVN 服务配置文件...= write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm...启动关闭 svn $ svnserve -d -r /share/svn # 启动 svn $ killall svnserve # 关闭 svn 1.7....开机自启动 svn 方法 安装好 svn 服务后,默认是没有随系统启动自动启动的,而一般我们有要求 svn 服务稳定持续的提供服务。所以,有必要配置开机自启动 svn 服务。...引申和引用 引申 操作系统、运维部署总结系列 引用 https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html https:/

    1.7K30

    初学Git及简单搭建git服务器和客户端

    SVN与Git的最主要的区别?...,这些版本历史记录文件也不再存放在.git目录下面,而是直接存放在版本库的根目录下面 用"git init"初始化的版本库用户也可以在该目录下执行所有git方面的操作。...推送到远程仓库 将文件推送到远程仓库,右键选择tortoiseGit,选择推送,将文件推送到服务器仓库上 可以选择推送哪个分支上的信息,也可以选择推送到哪个远程分支上 目标:选择推送到哪个远程端上,...可以在每一条信息上右键选择与上一版本比较差异 以上就是TortoiseGit的基本操作了 下面是一些命令行操作 svn迁移到git服务器 根据需要,后期将会将svn上的数据迁移到git上 将svn库克隆到本地...URL是svn的地址,是你要克隆的文件夹 因为我的svn库不是标准的trunk、branch、tags结构,所以下面的不勾选,如果是标准的svn结构,请勾选 克隆需要一段时间,根据svn库的大小而定

    2.5K21

    在Centos7 上安装SVN

    打开下面的5个注释 anon-access = none#匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件...authz-db = authz #使用哪个文件作为权限文件 realm = /opt/svn # 认证空间名,版本库所在目录 2点注意: 最后一行的realm记得改成你的svn目录...svn安装bin目录下的svn文件 WEB=/opt/lampp/htdocs/ #要更新的目录 $SVN update $WEB --username xxx --password xxx...(此版本是linux下,windows下是.bat,写法少有不同) 1 2 3 4 5 6 7 8 9 10 11 然后记得让post-commit有执行的权限: chmod 777 post-commit...本人出现的问题扩充:当linux中执行svn up 失败时,执行: svn co svn://你的ip地址/  /opt/www/  --username  用户名 --password  密码 说明:

    1.1K10

    GitLab快速入门教程

    引言 之前公司代码的管理不统一,一部分人用SVN,一部分人用Git,对于习惯了使用Linux或者Mac命令行的人来说,Git的操作更方便和快捷,和小伙伴商量了一下把整个代码管理工具切换成了Git,GitHub...你可以从同一个工作目录下快速的在几个分支间切换。你很容易发现未被合并的分支,你能简单而快捷的合并这些文件。...二、首先去注册账号 首先打开公司内网部署GitLab的服务器,由于是内部员工使用,所以注册时候Username和Full name最好用自己的名字,这样管理员给用户分配项目权限的时候能够一目了然。...SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。...git merge feature/login 从当前分支merge feature/login分支的内容,如果有两个人修改了同一个文件的同一行,则会有冲突,可以在IDE工具上先解决当前冲突然后再提交

    84020

    CentOS下配置SVN环境

    开发环境是Linux,协同开发下,每次测试文件都要传服务器,然后测试的时候需要调试,所以用到了SVN环境,部署之后方便很多,这里记下笔记。.../loveteemo 4.配置环境 在刚才的安装环境之后,会产生对应的目录 进入到 conf 目录下 1 cd /home/svn/loveteemo/conf 列出文件 ls 然后 vim...08 password-db = passwd 09 ### 权限认证路径 10 authz-db = authz 配置到这里就完成了,然后再对应的...web目录下检出一份 co + url 这里的co是check out的意思,然后每次提交之后再对应的目录下svn up一下就可以。...:svn co svn://139.129.30.36/svn/loveteemo 更新到某个版本 svn update -r m path 例如: svn update 如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本

    80810

    从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

    表示新服务器上的ip地址,要将旧服务器上的2414.dump发送到新服务器上的 opt/svn 目录下) 输入密码后,死活的发送不过去,不知道是什么原因,可能是路径的问题 然后我就换了一种方式,从新服务器上去接收旧服务器上的文件...这里的 scp -r 或者 -v 是scp命令的参数,具体可以戳这里:linux scp 命令语法介绍 我在这里放一张截图,方便大家看 ?...然后就等待吧,从旧服务器上下载下来之后,再上传到新的服务器,和你创建的那个svn仓库 同级目录下, 如图所示 ?...svn的默认端口是3690, 你可以通过下面这个命令,看一下是否开启啦,如果没有开启,联系管理员进服务器后台开启3690端口,开启了3690端口后,记得再次重启一下SVN,步骤是先kill 掉SVN,然后再启动...://blog.csdn.net/qq_27471405/article/details/79028383 ---- 其他可能会用到的命令 查看svn安装在哪个目录: rpm -ql subversion

    3.4K20

    GitLab快速入门教程

    引言 之前公司代码的管理不统一,一部分人用SVN,一部分人用Git,对于习惯了使用Linux或者Mac命令行的人来说,Git的操作更方便和快捷,和小伙伴商量了一下把整个代码管理工具切换成了Git,GitHub...你可以从同一个工作目录下快速的在几个分支间切换。你很容易发现未被合并的分支,你能简单而快捷的合并这些文件。...二、首先去注册账号 首先打开公司内网部署GitLab的服务器,由于是内部员工使用,所以注册时候Username和Full name最好用自己的名字,这样管理员给用户分配项目权限的时候能够一目了然。...SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看: ?...git merge feature/login 从当前分支merge feature/login分支的内容,如果有两个人修改了同一个文件的同一行,则会有冲突,可以在IDE工具上先解决当前冲突然后再提交

    1.7K30

    ReviewBoard实现自动post-commit,rbt命令在svn hooks中执行出错

    在实践中遇到的主要问题为:rbt命令在linux终端可以执行但在svn hooks中执行出错 经过不断定位、尝试,终于解决了该问题,记录并分享......的帐号信息 cat /etc/passwd | grep apache 发现它的shell是“/sbin /nologin”,需要将起改成“/bin/bash” 修改完毕后,保存退出 这样再...认证信息 切换到apache帐号并切换目录为apache的home目录/var/www 首先,需要手动清空.subversion/auth/svn.simple目录下的缓存文件 其次,修改....subversion/servers文件,更改为:store-plaintext-passwords = yes 然后,在某个目录下执行 svn co http://xxx ,会有向导让输入认证信息...这样就将认证信息保存在.subversion/auth/svn.simple目录下 最后,rbt命令在post-commit这个svn hooks执行成功。

    1.9K50

    Git的艺术—分支管理

    的企业级协作开发解决方案,腾讯未来研发关键系统 https://code.tencent.com 腾讯工蜂用户:赵秀雯 前言 Git的开发者—— Linus Benedict Torvalds,22岁就创建了Linux...乖乖地把 index.css 版本回退到 A 功能的上一个版本,修复外网 bug 发布后,再继续把 A 功能的相关代码重新合并到 index.css 里给前端开发继续开发; b....因为项目的历史问题,之前一直代码版本控制系统一直用的都是 SVN 。而下面的 SVN 和 Git 的区别,是你需要知道的: 1. SVN 是集中式的,Git 是分布式。 2....凭着它,我们就知道目前的所有操作是对哪个分支进行修改了。...Git 的分支管理在多人共同开发一个项目上的优势尤其明显,如果大家都在主干上开发,那代码将变得不堪入目。

    1.4K100
    领券