`
bupt04406
  • 浏览: 344798 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn使用

    博客分类:
  • svn
阅读更多
svn 相关使用

下载:
svn co http://svn.apache.org/repos/asf/hive/trunk trunk 下载trunk版本到当前目录下面的trunk目录下

svn checkout https://(projectname).(domain)/svn/(projectname)/(DIR) (projectname) --username [type-user-name-here]

打patch包
当修改了某个文件后,如 ObjectStore.java
tianzhao@tianzhao-VirtualBox:~/apache/trunk$ svn st
M       metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java
tianzhao@tianzhao-VirtualBox:~/apache/trunk$ svn diff > partitions.patch
如果该patch包提交不上去,就可能是编码的问题
tianzhao@tianzhao-VirtualBox:~/apache/trunk$ export LANGUAGE=en_US
tianzhao@tianzhao-VirtualBox:~/apache/trunk$ svn diff > partitions.patch
这样就打好patch包了


svn info 显示版本信息,URL等信息。
svn up 更新到最新的版本

svn copy http://svn.XXXX.com/hive/trunk http://svn.XXXX.com/hive/branches/SNAPSHOT-1.1.3/ -m "Create a branch of trunk for 1.1.3."

svn switch http://svn.XXXX.com/hive/branches/SNAPSHOT-1.1.3/

// mkdir
svn mkdir -m "make dir for asynchbase" http://svn.XXX.com/hbase/asynchbase/

回滚
svn merge -r 4000:4001 https://svn.apache.org/repos/asf/hadoop/hive/trunk .
svn commit

删除分支
svn delete http://svn.example.com/repos/calc/branches/my-calc-branch - m "Remove my-calc-branch."

Committed revision 392.

svn log http://svn.apache.org/repos/asf/hive/trunk
svn log --stop-on-copy
svn --stop-on-copy log

svn ci xxx.java -m ""

http://wiki.apache.org/hadoop/Hive/HowToCommit
http://wiki.apache.org/hadoop/Hive/HowToRelease

export LANGUAGE=en_US.utf8


patch -p0 --dry-run < cool_patch.patch
patch -p0 < cool_patch.patch
https://cwiki.apache.org/confluence/display/Hive/HowToContribute

svn 切换用户 永久切换
删除目录 ~/.subversion/auth/  下的所有文件。下一次操作svn时会提示你重新输入用户名和密码的。换成你想用的就可以了。然后系统默认会记录下来的。

未完待续
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics