首页 > 系统相关 >windows批处理尝试svn提交修改或新增文件

windows批处理尝试svn提交修改或新增文件

时间:2023-04-15 12:22:05浏览次数:40  
标签:svn 版本控制 批处理 windows exec %% add

背景:
在使用脚本 svn ci %file%的时候,如果文件时新增的,则会提示不再版本控制中,一般情况下,使用GUI提交的时候,可以手动勾选未加入版本控制的文件,但是如果要整合到自己的批处理流程中,则无法,

以下是判断文件是否需要加入版本控制的批处理:

:svn_try_add
    @REM for /F "delims=" %%j in ( '%*' ) do (set exec_ret=%%j) 输出遇到空格不停止
    for /F %%j in ( 'svn status %*' ) do (set exec_ret=%%j)
    if "%exec_ret%"=="?" (
        svn add "%1%"
    )
    goto :EOF

使用:

call :svn_try_add %file%

标签:svn,版本控制,批处理,windows,exec,%%,add
From: https://www.cnblogs.com/jsom/p/17320857.html

相关文章

  • disable windows service
    listGet-ServiceGet-Service-NameDNS*,DHCP*stopStop-Service-nameDnscache-forcedisableSet-Service-nameDnscache-startupTypedisabledverifyGet-Service-nameDnscache|SelectName,Status,StartTypehttps://techexpert.tips/powershell/power......
  • 如何在WPF中调用Windows 10/11 API(UWP/WinRT)
    最近在github上看到一个音乐播放器项目,dopamine(项目地址:https://github.com/digimezzo/dopamine-windows.git)在编译时,提示有一个库找不到  找了好一会,才发现这是调用了UWP的库。在最初Windows8出来时,这一套新的运行时叫WindowsRT,后面到Windows10时,改成了UWP。因为......
  • windows 平台下单机部署nginx 实现api网关效果
    1下载windows版本的nginx链接:https://pan.baidu.com/s/1EPcqgLdcq7y96OcZ2LInuw提取码:0ris 2下载解压压缩包,不需安装1)解压压缩文件夹,进入nginx-1.20.2目录,然后在目录下打开cmd,启动命令startnginx2)查看nginx任务进程是否存在,命令tasklist/fi"imagenameeqn......
  • 【Windows / Linux】python 换 豆瓣源
    python换豆瓣源-直接运行Python代码即可 Windows版importospath=os.getenv('APPDATA')#获取环境变量data="""[global]timeout=6000index-url=http://pypi.douban.com/simple/trusted-host=pypi.douban.com"""#写入的数据fo......
  • 图文介绍 Windows 系统下打包上传 IOS APP 流程
    现在很多伙伴跨平台开发应用,有些童鞋没有苹果机,本文将介绍,如何在Windows系统环境下直接上架APP,不用去搞虚拟机之类的了,Windows下照样轻松打包上架iOSAPP。下面从七个步骤进行详细介绍!1、创建唯一标示符AppIDs2、申请发布证书3、申请发布描述文件4、iTunesConnect......
  • 如何使用Mac远程控制Windows电脑?
    如何使用Mac远程控制Windows电脑?在你开始之前,设置您要远程处理的Windows计算机。先安装MicrosoftRemoteDesktop。打开MicrosoftRemoteDesktop并单击电脑选项卡。单击+按钮并选择添加。1:对于电脑名称,输入要访问的Windows计算机的主机地址。(注意:您还可以为这台计算......
  • Podman Desktop安装与使用-Windows10
    PodmanDesktop安装与使用-Windows10下载containers/podman地址PodmanDesktopDownloads地址我这里演示的是podman-v4.4.4.msi和podman-desktop-0.13.0-setup.exe安装先决条件:由于Podman使用WSL,因此您需要最新版本的Windows10或Windows11。在x64上,WSL需要内部......
  • 用python和批处理命令实现Markdown内嵌图片
    img.py代码如下importbase64fromPILimportImage,ImageGrabimg_name="C:\\Users\\Lenovo\\Desktop\\grab_clipboard.png"#获取并保存剪贴板图片im=ImageGrab.grabclipboard()ifisinstance(im,Image.Image):#print("Image:size:%s,mode:%......
  • Windows上删除jar包时提示已经被打开,怎样找到并杀掉
    场景Windows服务器上删除某个jar包时提示已经在Java....中被打开。则可能是该jar包之前运行时被异常关闭,此时线程还在,需要找到该线程并杀掉它。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、打开cmd,输入jps,查看所有运行jar包的PID  这里我们明确知道该j......
  • 在Windows环境下搭建Redis集群
    安装Redis下载Windows版本Redis下载地址:https://github.com/MicrosoftArchive/redis/releases我下载了当前最新版本:Redis-x64-3.0.504.zip下载后,将文件解压到D:\Program_Files\redis\redis-cluster目录(目录可以自定义,路径上不要有空格)创建Redis集群节点Redis集群至少需要6个节点,3......