svn: ‘pre-commit’ hook failed with error output…解决方法

Categories: Development Notes; Tagged with: ; @ September 16th, 2010 22:08

前端时间亲手把服务器弄垮了… 今天恢复了数据库, 然后重装CodeBeamer,  搞定后回到客户端, commit半天, 总是pre-commit出错.

对SVN, 一直只是用用而已, 从来都是不求甚解.

以为是Windows7在作怪, 后来发现根本不是这回事, 是我恢复了代码库之后, 并未更新代码库中pre-commit中的内容.

修正pre-commit中的内容, 重启CB, 成功Commit.

相关的: Windows下subversion强制写日志钩子脚本

SVN 可以更新( can update)但无法提交(can not commit)的解决方法

Categories: Development Notes; Tagged with: ; @ August 23rd, 2010 20:12

描述: SVN 在用户名密码正确的前提下, 可以update, 但commit时会报错"Authorization failed";
解决方法: 检查路径大小写是否有误. Checkout时大小写不敏感 所以在路径有误时仍可update, 但不能commit.

(more…)

Subclipse如何清除/重设SVN密码 Clear SVN Password in Eclipse/Subclipse

Categories: Development Notes; Tagged with: ; @ August 15th, 2010 0:00

某天用同事的机器check-out代码, 输错了SVN密码, 还点了记住密码, 于是光Exceptions, 也不给我一次重输的机会.

Google了下:

1. Eclipse/Subclipse并不会记录用户名及密码, SVN密码是由SVN客户端(JavaHL or SVNKit)负责维持的
2. 可查看Eclipse的Preferences中SVN属性查到用的是JavaHL还是SVNKit
3. 对于JavaHL的客户端可通过修改文件删除密码:
Windows下: %APPDATA%\Subversion\auth\svn.simple (如: C:\Users\LiGuoliang\AppData\Roaming\Subversion\auth\svn.simple)
Linux下: ~/.subversion/auth\svn.simple

如果有多个账户, 则会有多个文件, 打开对应文件后将password对应内容清除或直接删除文件即可.

主要参考自: http://help.collab.net/index.jsp?topic=/faq/clear_old_password.html

Tips:Eclipse快速安装插件[以SVN举例]

Categories: Development Notes; Tagged with: ; @ November 16th, 2008 22:30

记得很早前学PHP的时候, 英文够烂, 自己也够懒, 总是从家里考一个装好插件的Eclipse带到学校. 到现在, 一直用装好足够插件的Eclipse. 知道今天, 发现这个东西果然足够简单,嘿嘿. 🙂

Eclipse中, Help>Software Updates >Available Software 插件地址, 回车, 自动安装…
要安装SVN插件, 可以使用地址: http://subclipse.tigris.org/update_1.4.x

哎…感慨自己上学时的懒惰呀!

Subversion命令小结

Categories: Development Notes; Tagged with: ; @ October 31st, 2008 10:06

1.  签出:

work>cd AirTest
AirTest>svn co svn://192.168.1.99/Athena/trunk/Test/LGL/AIRTest/test 或: svn checkout svn://192.168.1.99/Athena/trunk/Test/LGL/AIRTest/test

2. 更新项目仓库:

AirTest>svn commit –m “XX修改后更新项目仓库”

3.  保持更新:

AirTest>svn update

4.添加文件与目录:

AirTest> mkdir test
AirTest> svn add test

5. 拷贝,移动文件与目录

拷贝
AirTest> svn copy Number.text test.text

移动
AirTest>svn move Clocks.java Clock.java
实际工作便是重命名.
操作完成后运行commit以保存到项目仓库

Newer Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.