首页 > 其他分享 >svn命令

svn命令

时间:2024-04-28 11:14:25浏览次数:28  
标签:svn 文件 忽略 命令 file path dir

服务端命令

创建库

svnadmin create /home/svnrepos/XXXXXX

创建配置

可以从已有的库中复制conf目录过来

配置用户

修改/home/svnrepos/XXXXXX/conf/passwd文件

[users]
用户名=密码

配置权限

修改/home/svnrepos/XXXXXX/conf/authz文件

[/]
用户名=rw

客户端命令

检出-checkout

# 指定存储目录
svn checkout svn://svnbucket.com/xxx/xxx save-dir
# 指定用户名密码。
svn checkout svn://svnbucket.com/xxx/xxx --username xxxx --password xxx

更新-update

# 更新到最新
svn update
# 更新到指定版本的代码。特别是最新版本代码有问题时,我们可以用这个命令回到之前的版本
svn update -r xxx 
# 仅更新指定文件或者目录
svn up /path/to/file-or-dir

提交-commit

# 描述是必须的,但是可以填写空字符串,不指定
svn commit -m "提交描述"
# 只提交指定文件或目录
svn commit /path/to/file-or-dir -m "提交指定文件"
# 指定后缀的所有文件
svn commit *.js -m "提交所有 js 文件"

添加文件-add

# 添加指定文件或目录
svn add /path/to/file-or-dir
# 添加当前目录下所有 php 文件
svn add *.php

添加忽略 ignore

SVN 的忽略是通过设置目录的属性 prop 来实现的,添加后会有一个目录属性变动的修改需要提交,记得要提交一下喔,这样其他人也有了这个忽略配置。

# 忽略所有 log 文件。注意最后有个点号,表示在当前目录设置忽略属性。
svn propset svn:ignore "*.log" .
# 递归忽略 global-ignores
svn propset svn:global-ignores "*.log" .
# 从文件读取忽略规则,一行一个规则。
svn propset svn:ignore -F filename.txt .
# 打开编辑器修改忽略属性
svn propedit svn:ignore .
# 查看当前目录的属性配置
svn proplist . -v
# 删除当前目录的忽略设置
svn propdel svn:ignore .

忽略仅对还未添加到版本库的文件生效,已经在版本库里的文件,添加忽略后是不会自动删除的也不会忽略,需要手动 delete 命令删除下才行。
TortoiseSVN 添加忽略会更加简单,也会自动执行删除命令。

删除文件-delete

svn delete /path/to/file-or-dir
# 删除版本控制,但是本地依旧保留文件
svn delete /path/to/file-or-dir --keep-local

查看日志-log

# 查看当前目录的日志
svn log
# 查看指定文件或目录的提交日志
svn log /path/to/file-or-dir
# 查看日志,并且输出变动的文件列表
svn log -v
# 限定只输出最新的 5 条日志
svn log -l 5

查看变动-diff

# 查看当前工作区的改动
svn diff
# 查看指定文件或目录的改动
svn diff /path/to/file-or-dir
# 本地文件跟指定版本号比较差异
svn diff /path/to/file-or-dir -r xxx
# 指定版本号比较差异
svn diff /path/to/file-or-dir -r 1:2 

撤销修改-revert

# 撤销文件的本地修改
svn revert test.php
# 递归撤销目录中的本地修改
svn revert -R /path/to/dir

标签:svn,文件,忽略,命令,file,path,dir
From: https://www.cnblogs.com/deshell/p/18163237

相关文章

  • virsh命令学习(一)
    一:kvm工具栈kvm主要的工具栈,从大的类别可以分为libvirt和qemu这2大类,其中libvirt中分为virtualmachinemanager和virsh,virtualmachinemanager中的virt-manager是基于图形化界面的管理,其他的都是可以在命令直接使用命令来管理虚拟机,virsh是基于图形化界面的管理,2者都是通过li......
  • Pacemaker常用命令
    crmconfigureshow#查看配置信息 说明:资源组名为zavipg,包含有zatest和vip01两个资源。vip为10.10.206.229,通过systemd监控zabbix_agentd服务,监控周期为3s,超时时间为15s,失败后置为状态standby;通过location配置资源约束,首选运行节点为centos20624,通过#uname识别 pcsstat......
  • Linux系统jar包执行命令
    1.java-jarxxx.jar这种方式会将程序的输出打印在窗口中,一旦接收到ctrl+c指令就结束程序,程序不会在后台执行。当前终端关闭,程序也会关闭2.java-jarxxx.jar&这种方式会使程序在后台进行,和第一种方式的区别是,程序在接收到ctrl+c后程序进入后台继续执行,但是输出不会打......
  • MBIST和BISR+循环移位和强制转换+verdi操作+vip需要disable auto recording+vim设置某
    MBIST和BISRhttps://blog.csdn.net/liubin1222/article/details/103995449https://zhuanlan.zhihu.com/p/161185302进行内存修复需要两步:首先在可修复内存测试期间,由MBIST控制器诊断出的故障。第二步是修复内存,确认修复签名。可修复的存储器都有带修复签名的寄存器。MBIST(Me......
  • 常用Git命令
    1常用流程初始化本地repo;针对每个优化版本,修改的散点及时add,并随时gitdiff--cached;验证一个featureOK后gitcommit-m“message”;gitinitgitstatus#列出未跟踪的文件、已修改的文件、已暂存的文件gitadd--allgitcommit-m"message"备注:git文件的四种状态......
  • dd命令
    dd命令复制文件,且进行数据格式转换。语法dd-转换和复制一个文件ddif=输入of=输出bs=块大小count=总数常用if=fileof=filebs=sizecount=N命令实践生成一个1G大小的文件[root@yuchao-tx-server~]#ddif=/dev/zeroof=/opt/1G.txt2bs=100Mcount=10记录了10+0......
  • git命令合集(持续更新)
    环境配置设置用户信息gitconfig--globaluser.name“用户名”gitconfig--globaluser.email“邮箱”查看配置信息gitconfig--listgitconfiguser.name初始化本地仓库(新本地仓库只需要操作一次即可)gitinit本地仓库的操作git操作的文件状态* untracked 未......
  • NodeJS命令行注入:示例及预防
    在本文中,我们将学习如何在NodeJS中使用命令行函数进行注入漏洞攻击。现代网站可以是一个复杂的软件,它由许多分布在不同环境中的部分组成。如果你的应用程序没有得到有效的保护,那么分布在这些环境中的每一个组成部分都有可能受到命令行注入漏洞的攻击。本文将介绍如......
  • 面试题汇总——docker常用以及面试命令汇总
    Docker镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker就会自动从docker镜像仓库中下载,默认是从 DockerHub 公共镜像源下载。下面我们来学习:1、管理和使用本地Docker主机镜像2、创建镜像 列出镜像列表我们可以使用 dockerimages 来列出本地主机上......
  • linux常用命令
    Linux常用命令大全(非常全!!!)系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作ca......