开发者社区> 问答> 正文

svn无法show log

svn无法show log 
aone-access已设置为none,之前都是好好的,没有动环境就突然就无法访问,紧急求助,网上的方法都是说改成none就可以,但是我这边试过了,把svn服务版本也升级了,还是不行

展开
收起
neou 2019-01-26 17:18:35 1055 0
1 条回答
写回答
取消 提交回答
    1. svn提交时只是对提交的文件和目录修订了版本号,而这些文件和目录的父目录仍然保持老的版本号,而svn log缺省情况下是获取目录当前版本的历史,所以没有显示新提交的改变;要解决这个问题,svn update或者使用svn log -r LATESTreversion2. 如果您是使用分布式版本控制工具(如 git, hg, bzr),或者使用 CVS 的用户,会对此现象感到非常奇怪。原因分析:* 问题的实质是 SVN 的混杂版本号。o (!) 执行 svn status -v 命令可以看到当前目录处于混杂版本状态。* 不同的版本控制工具使用不同的方法记录本地工作目录下文件的状态o 分布式版本控制工具在工作区的最顶级目录包含唯一一个控制目录(如 .git, .hg, .bzr ── 实际为版本库本身)o Subversion在每一个工作目录下都包含一个名为 .svn 的控制目录,记录着每一个文件以及当前目录的版本号o 相比之下,Subversion虽然采用了全局版本号,但本地记录目录和文件的版本散布在各个 .svn 目录中* 当刚刚完成一次提交,仅仅该次提交涉及的文件在 .svn 控制目录中记录的版本号是最新的,其它的文件包括目录本身的版本号还是旧的。* “难道提交不应该自动更新所有文件和目录状态么?”o 但这是不合理的,可能由于他人的修改破坏当前工作区,因此只有主动执行 svn update 命令,才进行更新。解决办法:* 在目录下执行一次 svn update,之后再执行 svn log,就在日志中能够看到刚刚的提交。 此答案来源于网络。
    2019-09-19 16:27:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载