前端时间亲手把服务器弄垮了… 今天恢复了数据库, 然后重装CodeBeamer, 搞定后回到客户端, commit半天, 总是pre-commit出错.
对SVN, 一直只是用用而已, 从来都是不求甚解.
以为是Windows7在作怪, 后来发现根本不是这回事, 是我恢复了代码库之后, 并未更新代码库中pre-commit中的内容.
修正pre-commit中的内容, 重启CB, 成功Commit.
描述: SVN 在用户名密码正确的前提下, 可以update, 但commit时会报错"Authorization failed";
解决方法: 检查路径大小写是否有误. Checkout时大小写不敏感 所以在路径有误时仍可update, 但不能commit.
某天用同事的机器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
记得很早前学PHP的时候, 英文够烂, 自己也够懒, 总是从家里考一个装好插件的Eclipse带到学校. 到现在, 一直用装好足够插件的Eclipse. 知道今天, 发现这个东西果然足够简单,嘿嘿. 🙂
Eclipse中, Help>Software Updates >Available Software 插件地址, 回车, 自动安装…
要安装SVN插件, 可以使用地址: http://subclipse.tigris.org/update_1.4.x
哎…感慨自己上学时的懒惰呀!
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
AirTest>svn commit –m “XX修改后更新项目仓库”
AirTest>svn update
AirTest> mkdir test
AirTest> svn add test
拷贝
AirTest> svn copy Number.text test.text
移动
AirTest>svn move Clocks.java Clock.java
实际工作便是重命名.
操作完成后运行commit以保存到项目仓库
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.