CnPack Forum


 
Subject: 求助:为什么递交的某些记录在时间线看不到?
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-7-24 14:59  Profile | Blog | P.M. 
求助:为什么递交的某些记录在时间线看不到?

很奇怪,今天一个同事打电话问另一个同事怎么不递交程序,然后才知道昨天和今天那个同事都已经把程序递交了,可是在时间上面却没有记录,在cvs是有纪录,刚刚推广他们用这个web就遇到这个问题,,,谁能解答下为什么?
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-7-25 09:22  Profile | Site | Blog | P.M. 
如果时间线能正常显示以前的内容,可能的原因是:

问:为什么我无法在时间线和CVS仓库浏览中看到项目中的文件?
答:首先请检查一下CVSTrac中的CVS仓库路径和模块前缀是否设置正确,如果没有正确地设置CVS仓库路径,CVSTrac是无法找到项目文件的。
如果CVS仓库设置正确,仍然看不到文件,则可能是用户使用了 cvs import 命令或用 WinCVS 执行 Import Module 操作向CVS中导入模块的。在这种方式下在CVSTrac的 WEB 浏览CVS中将无法看到这些文件。原因如下:
CVSTrac 是通过分析CVS仓库CVSROOT/history文件来获得用户提交的文件名并放到数据库去的,WEB浏览则直接从数据库中读取文件列表来显示。而Import module操作只能在history 中生成一条记录,并不会记录每个导入的文件名,所以在CVSTrac的浏览中看不到。
一个解决办法是,不使用WinCVS来Import module,而使用TortoiseCVS “创建模块+添加所有内容”的方法。TortoiseCVS中创建模块的方法是先创建一个空模块,再把下面的文件添加到模块中,最后进行提交,这样就可以解决因为 history 文件中没有记录导致 CVSTrac 不能浏览 CVS 仓库的问题了。
如果已经用 cvs import 导入了模块,可以试试这个方法:在模块目录下执行这个命令,强制为每个文件创建一个新版本,这个操作会在 history 文件中产生记录,这样 cvstrac 就能看得到这些文件了。
cvs commit -f -R
附:TortoiseCVS是一个比WinCVS操作更方便的工具,集成在资源管理中使用,支持中文界面,可在此下载:http://www.tortoisecvs.org




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-7-28 10:30  Profile | Blog | P.M. 
谢谢zjy,不过你理解的情况跟我的不一样,你说的情况我都清楚。现在问题是整个库中有1-3个项目怎么样也无法在时间线浏览,按道理来说就算之前的记录不能看到,现在的添加记录也应该能看到,可是每次往这个项目添加都会提示“在 rlog 输出中找不到版本信息”之类的信息,而其他10+个项目都很正常,cvs commit -f -R 、清空history记录、重装软件,能释的办法都试了,当场添入的信息还是没办法看到,郁闷阿
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-7-28 11:24  Profile | Site | Blog | P.M. 
还有个可能的原因

rlog 好象不支持用户名是数字开头的情况,如果提交的用户名是类似 123 这样的用户,也会失败。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-7-28 17:19  Profile | Blog | P.M. 
不是数字开头的用户,都是名字的缩写,很多问题弄不明白阿,28号递交的全部记录都看不到了,最后的日期是25号的,不知道是不是我把哪里折腾坏了。。。
要是数据库记录可以修改就好了
Top
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-7-28 17:24  Profile | Blog | P.M. 
zjy麻烦给想个办法,如果以后递交的记录都看不到了该怎么办?
Top
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-7-28 17:31  Profile | Blog | P.M. 
现在提交在库浏览也看不到内容在时间线也看不到内容,就跟时间静止了一样,能显示的都是7.25之前的,也不提示什么rlog错误,怎么会这样?
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-8-3 10:46  Profile | Site | Blog | P.M. 
检查一下CVS仓库的history文件

看看7.25以后的提交记录在history文件里有没有?如果没有记录,说明是cvs服务器的问题,如果有记录则是cvstrac的问题。cvs服务器问题可以试试升级到最新版本或者换个仓库再试试,cvstrac的问题可以试试设置里的重建数据功能或者再建个新数据库试试。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
laney
普通灌水员
Rank: 2



UID 40677
Digest Posts 0
Credits 54
Posts 16
点点分 54
Reading Access 10
Registered 2008-7-22
Status Offline
Post at 2008-8-6 08:55  Profile | Blog | P.M. 
谢谢zjy耐心的回答,history记录都是很详细的,我估计是写入cvstrac数据库的时候出的问题,不过我找到了解决的办法,就是把整个项目移动到库外面,然后重新建一个相同名字的 项目来重新import,这样在时间线和浏览都可以看到记录了,然后再把库外面的项目内容copy回来,虽然这个项目以前的记录还是看不到,但解决了实时递交记录的问题。
Top
 




All times are GMT++8, the time now is 2024-11-22 06:34

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008657 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP