我有一个 svn 存储库,我用过一段时间。我很确定在我的一台机器上某处的工作目录中有一些未提交的更改。但是,我找不到工作目录(可能是偶然删除了它)。
这似乎是一个长镜头。存储库是否包含有关签出目录的任何信息。具体来说,远程 (ssh) 检出中继的机器的 IP/主机名?
-谢谢
我有一个 svn 存储库,我用过一段时间。我很确定在我的一台机器上某处的工作目录中有一些未提交的更改。但是,我找不到工作目录(可能是偶然删除了它)。
这似乎是一个长镜头。存储库是否包含有关签出目录的任何信息。具体来说,远程 (ssh) 检出中继的机器的 IP/主机名?
-谢谢
不,svn 存储库不包含有关签出目录的信息。该操作svn checkout
基本上是只读操作。
但是,您可能会在其他地方找到有关客户端的信息 - 取决于您访问存储库的方式。如果您使用http/apache访问存储库,您将在 apache 日志文件中找到包含 IP 地址的客户端。如果您使用 访问存储库ssh
,您可以在 中找到信息/var/log/auth
。
正如@nosid 所说:不,svn 存储库不包含有关签出目录的信息 (或未提交的更改)。但是,如果您没有删除未提交的数据,svn status
将显示所有更改/添加/未版本化的项目。修改的项目将以M
(run svn status --help
) 开头。因此,如果您在所有可疑的工作副本上运行它 - 也许您会很幸运。如果您已经知道我写的内容,请提前抱歉。