我已经收到朋友的SVN热拷贝。我只需要访问提交和编辑的历史记录(svn日志)。
我正在使用Ubuntu,但无法访问互联网。
如果我指向.svn隐藏文件夹所在的根目录,该如何访问日志?
如果可能,我需要从命令行执行此操作。
我是SVN的新手,所以很抱歉。
答案 0 :(得分:0)
与Git和Mercurial等分布式版本控制系统不同,Subversion不会在本地存储过去的修订。您所拥有的只是已签出的源代码以及它们的“原始”副本(即未经修改的副本)。如果您无法连接到Subversion服务器,则svn log
或svn blame
之类的命令将不起作用,对不起!
答案 1 :(得分:0)
Subversion术语中的 hotcopy 表示repository hot backup。它是一个功能齐全的存储库,应驻留在SVN服务器上。因此,如果您实际拥有该热拷贝,则需要将存储库放入或导入到SVN服务器(例如VisualSVN Server)中,并使用您最喜欢的Subversion客户端(我想是TortoiseSVN)通过HTTP(S)访问它。
您还可以跳过导入,并直接通过file:///访问协议使用SVN客户端访问存储库。例如,右键单击Windows File Explorer中的热拷贝,然后选择 SVN Checkout 命令。
答案 2 :(得分:0)
我可以通过让我的朋友导出转储文件来解决这个问题。 脚步: 1. svnadmin在新的空文件夹上创建// 2. svnadmin load'刚刚创建的文件夹'<'转储文件的完整链接' 3.创建一个空文件夹,然后在命令提示符下浏览到该文件夹。 4. svn co'位置转储加载到'。 // * where。是创建的第二个空目录。
感谢您的所有帮助。