`

SVN bash提交

阅读更多

PS:原创文章,如需转载,请注明出处,谢谢!     

本文地址:http://flyer0126.iteye.com/blog/2208672

 

    今天利用RabbitVCS SVN提交文件时,由于是项目初始化涉及文件数量较多,提交过程总是异常退出,尝试了好多次都没有实质的改变,于是想到利用命令行来提交。

    首先,在项目目录下提交svn。

 

svn ci -m  'log message'

    此时当前目录下会生成一个svn-commit.tmp 文件(提交归档内容)。

    可以利用-F直接读取 svn-commit.php 内容来提交,如下: 

svn ci -F svn-commit.tmp

     然后可以看到所有文件顺利提交完成,ok。

 

分享到:
评论

相关推荐

    svn命令行修改已提交的版本备注

    本文将深入探讨如何使用SVN命令行来修改已提交的版本备注,这对于记录和追踪代码变更历史至关重要。 首先,我们要明白在SVN中,每次提交都会伴随着一个描述性的注释,即版本备注,它用于记录这次提交做了哪些改动。...

    svn提交文件自动邮件提醒

    `commit-email.pl` 是一个Perl脚本,通常作为SVN服务器的post-commit钩子,当用户提交代码到SVN仓库后,该脚本会被触发,然后自动发送一封包含提交详情的邮件给指定的收件人。这不仅提高了团队协作效率,也确保了...

    SVN提交时强制添加注释

    ### SVN提交时强制添加注释 #### 概述 在版本控制系统中,良好的提交习惯对于团队协作至关重要。Subversion(SVN)作为一种广泛使用的版本控制工具,在实际开发过程中经常需要对提交行为进行一定的规范和限制。...

    SVN提交代码时格式

    ### SVN提交代码时格式知识点详解 #### 一、SVN提交日志(Log)的重要性 版本控制系统如SVN(Subversion)对于软件开发团队而言是非常重要的工具之一,它可以帮助团队成员协同工作并管理项目的源代码历史记录。而在...

    SVN里通过hook钩子填写日志信息

    当SVN仓库中的某些事件发生时,比如提交、更新或者合并,这些钩子会被触发。在这个场景中,我们关注的是`pre-commit`钩子,它是在用户尝试提交更改到仓库之前运行的脚本。 `pre-commit`钩子主要用来执行提交前的...

    SVN自动发送邮件详细配置

    在SVN仓库的hooks目录下,创建一个名为`post-commit`的脚本,通常是bash脚本。这个脚本将在每次提交后执行。 3. **编写`post-commit`脚本** 脚本的主要任务是收集提交信息(如提交者、修订版本、提交消息等)并...

    SVN usage on Linux

    如果想撤销对文件所做的更改,但又没有提交到SVN仓库,可以使用`svn revert`命令: ```bash svn revert 需要撤销的文件或目录 ``` 例如,撤销对`main.c`所做的更改: ```bash svn revert main.c ``` 撤销操作仅...

    SVN(windows平台)自动备份脚本

    ```bash svn export --non-interactive --trust-server-cert https://svnserver/svn/repo backup_folder ``` - **添加权限**:确保批处理文件有执行权限,以便任务计划程序能够运行它。 - **设置任务计划**:...

    svn分主干合并,让你分主干合并立马搞定

    通过 `svn log` 命令可以查看分支的提交历史,找出需要合并的起始版本(在示例中为 r131781): ```bash svn log --stop-on-copy ...

    Linux下smartsvn安装包

    SmartSVN提供了一个直观的图形用户界面,让你可以方便地进行版本控制操作,如检出(Checkout)、提交(Commit)、更新(Update)、合并(Merge)等。它还支持分支和标签管理,以及冲突解决。 **注意:** - 普通用户...

    SVN Linux使用(客户端使用篇)

    注意:在Linux环境下,首先需要使用`svn add`命令标记文件,然后通过`svn commit`命令提交更改。 ##### 4. 提交更改到版本库 使用`svn commit`命令将更改提交到版本库: ```bash $ svn commit -m "add test ...

    自动获取SVN代码并编译代码 以及自动部署方案

    2. **自动获取代码**:利用脚本(通常为bash、Python或Windows批处理脚本)定期检查 SVN 仓库的更新,当有新的提交时,自动将代码拉取到本地。这一步通常被称为“拉取”或“更新”,它确保开发人员始终拥有最新的源...

    svn merge简单操作

    - **执行Merge**:执行Merge操作后,`branches/examples1` 的更改就会被合并到 `trunk/examples1`,最后通过 `svn commit` 将合并结果提交到服务器。 ```bash # 执行合并操作 svn merge ...

    Centos搭建SVN服务器

    - 提交更改: ```bash svn commit -m "添加测试文件" test.php ``` - **Update**: - 更新到某个版本: ```bash svn update -r 200 test.php ``` - **Status**: - 查看文件或目录状态: ```bash svn status...

    Ubuntu下构架高可用SVN服务器及操作命令

    同时,了解SVN的基本操作命令,如`svn checkout`(检出)、`svn commit`(提交)、`svn update`(更新)和`svn diff`(比较)等,这对于日常开发和版本管理至关重要。 最后,持续关注Subversion的版本更新和安全...

    如何将SVN项目迁移至Git

    当`git svn clone`命令执行完毕,你的SVN项目已经转换为Git仓库,所有的提交历史也被保留下来。现在,你需要将这些代码推送到GitLab。首先,添加远程仓库的引用: ```bash git remote add origin git 仓库地址 ``` ...

    svn强制写日志和可修改log功能

    在版本控制系统Subversion(简称svn)中,日志(log)功能是用于记录每一次提交更改的详细信息,包括更改的原因、涉及的文件等。对于团队协作来说,规范的日志信息有助于理解代码变更历史,便于问题排查和代码审查。...

    SVN打基线常用命令使用介绍

    ### SVN打基线常用命令使用介绍 #### 一、打基线的概念 打基线是版本控制中的一个重要概念,指的是给某一个版本的代码或文档打上一个标签,以便于将来能够快速找到并使用该版本。这对于项目的追踪、版本隔离、版本...

    ubuntu10.04下安装svn server

    3. 提交: ```bash svn ci -m "log" /home/mosha/qinye/project/ ``` 4. 对比: ```bash svn diff 要对比的文件 ``` 5. 版本回退: ```bash svn update --revision 版本号 回退的文件名 ``` 6. 获取版本号的对应信息...

Global site tag (gtag.js) - Google Analytics