linux - 如何解锁本地 mercurial 文件?

标签 linux mercurial

我正在尝试删除一个锁定文件,但它不起作用:

ubuntu@ubuntu:/media/My Book/montao$ sudo rm -f .hg/wlock
rm: cannot remove `.hg/wlock': Read-only file system

我也不能用 hg 提交文件,因为它说 hg 正在等待锁定。你能推荐如何进行吗?这是 mount 的输出

$ mount
aufs on / type aufs (rw)
none on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
/dev/sr1 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
/dev/sdc1 on /media/My Book type vfat (rw,nosuid,nodev,uhelper=udisks,uid=999,gid=999,shortname=mixed,dmask=0077,utf8=1,flush)

谢谢

最佳答案

一个可能的解决方法(虽然有点蹩脚)可能是:

$ mv .hg .hg-old
$ cp -r .hg-old .hg

然后看看能不能把锁拿掉……

关于linux - 如何解锁本地 mercurial 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534704/

相关文章:

linux - HLS(苹果http流)视频下载

linux - 如何通过网络写入文件

linux - 如果文件 2 中包含的行带有前缀,如何从文件 2 中删除文件 1 中包含的行?

mercurial - 有趣的是,当为 Mercurial 添加 .hgignore 时,此文件本身在 hg 状态中显示为 "?"?

java - 如何使用 JavaHg 获取工作文件夹信息?

mercurial - 如何停止跟踪文件而不在 Mercurial 上删除它

android - 带锁文件的 Mercurial 替代方案

linux - 每次启动快照时在 CentOS VM 上启动脚本

linux - 如何避免在没有访问权限的情况下 cd 到目录

version-control - 删除了一些被 Mercurial 版本控制的文件,我该如何提交这些删除?