TortoiseSVN提交提示423 Locked的解决办法

解读TortoiseSVN获取与释放文件锁技巧
本文详细介绍了如何使用TortoiseSVN的'getlocks'和'releaselocks'功能来窃取和释放文件锁,特别针对版本控制系统中锁管理的关键步骤进行了解析。

此办法是阅读官方文档(TortoiseSVN-1.6.16-zh_CN.pdf) 4.21 锁部分提供的办法:

首先选择选择要提交的文件右键菜单:“TortoiseSVN->get locks”在对话框的左下角有个steal the locks选项,勾选这个选项,你就可以窃取别人的锁。然后你就成为锁的拥有者,TortoiseSVN->release locks,释放锁,然后commit提交即可。


转自:http://hi.baidu.com/renliangli/item/09d1ec0f49ab4be3f45ba6b6

转载于:https://my.oschina.net/donhui/blog/291260

为了使用 TortoiseSVN 将代码提交到版本库,可以按照以下步骤操作: ### 初始化版本库 如果尚未创建版本库,可以通过 TortoiseSVN 创建本地或远程的 SVN 仓库。打开资源管理器,右键点击一个文件夹,选择 **TortoiseSVN > Create repository here**,这将把该文件夹初始化为一个 SVN 版本库[^3]。 ### 导入项目到版本库 在本地开发环境中,准备好要提交的项目代码。右键点击项目文件夹,选择 **TortoiseSVN > Import...**,然后输入版本库的 URL(可以是本地路径,也可以是远程服务器地址)。点击 **OK** 后,项目将被导入到版本库中[^4]。 ### 检出工作副本 在本地开发环境中,右键点击一个空文件夹,选择 **SVN Checkout**,并输入版本库的 URL。这将创建一个工作副本,所有后续的修改都将在该副本上进行[^2]。 ### 添加文件到版本控制 在工作副本中添加或修改文件后,需要将这些更改纳入版本控制。右键点击新增的文件或文件夹,选择 **TortoiseSVN > Add**,这些文件将被标记为待提交[^4]。 ### 忽略不需要提交的文件 为了防止某些文件(如编译生成的文件、日志文件等)被误提交,可以在 TortoiseSVN 中设置全局忽略规则。右键点击任意文件夹,选择 **TortoiseSVN > Settings > General**,在 **Global ignore pattern** 中添加需要忽略的文件或文件夹名称[^4]。 ### 提交更改到版本库 完成文件的添加或修改后,右键点击工作副本的根目录,选择 **SVN Commit**。在弹出的窗口中填写提交日志,描述本次提交的内容,然后点击 **OK**。这将把本地更改提交到版本库,并生成一个新的版本号[^2]。 ### 查看版本历史 提交完成后,可以右键点击文件或文件夹,选择 **Show Log**,查看该文件或文件夹的版本历史记录。这有助于追踪每次提交的修改内容和作者[^2]。 ### 示例代码:提交操作的批处理脚本 如果需要通过命令行提交代码,可以使用以下批处理脚本作为参考: ```batch @echo off set REPO_URL=file:///C:/path/to/repository set WORKING_COPY=C:\path\to\working_copy echo 正在添加新文件... svn add %WORKING_COPY% --force echo 正在提交更改到版本库... svn commit %WORKING_COPY% -m "Initial commit" --username your_username --password your_password echo 提交完成! pause ``` ### 示例代码:Linux 下提交代码的命令 在 Linux 环境下,可以通过命令行工具进行提交操作: ```bash # 添加新文件到版本控制 svn add /path/to/new_file # 提交更改到版本库 svn commit /path/to/working_copy -m "Initial commit" --username your_username --password your_password ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值