【问题标题】:TortoiseSVN on windows to commit a linux directoryWindows 上的 TortoiseSVN 提交一个 linux 目录
【发布时间】:2016-01-30 06:57:13
【问题描述】:

我的桌面是 windows (7) 机器,我使用 putty 在远程 linux 机器上工作/编码。我在我的 linux 机器的本地硬盘上为我正在处理的项目创建了一个 svn 存储库,然后将该项目签出到 linux homedir(即 nfs)中。

我真的很喜欢 TortoiseSVN 的功能,并希望使用它通过我的 homedir 的 samba 挂载从我的 windows 机器管理这个项目。 目前,我已经将我的 TortoiseSVN 设置为通过 svn+ssh://me@mylinuxbox/local/svn-repo/myproject/

更新项目没问题,但是每当我尝试通过 TortoiseSVN 提交更改时,我都会收到以下错误:

Commit failed (details follow): Can't move 'F:\myproject\.svn\tmp\svn-D7BC2F42' to 'F:\myproject\.svn\pristine\0d\0dd5fb7735036827c776e6ebadda82250ad497d9.svn-base': Access is denied.

这里,F: 是我 homedir 的 samba 挂载。

任何建议/指针将不胜感激。

【问题讨论】:

  • 您是否可以使用其他 Windows 工具修改 f: 驱动器上的文件? - 例如使用 Windows 资源管理器移动文件或使用记事本编辑文本文件。
  • 是的。我可以毫无问题地从 Windows 编辑/访问我的 F:。

标签: svn tortoisesvn


【解决方案1】:

不要将存储库|工作副本放在共享上 - 这比有趣更令人头疼

在 Winbox 中的本地驱动器上将您的 repo 签入本地 WC

【讨论】:

  • 问题是我需要在我的linux机器上运行代码。我只想在我的 Windows 机器上使用 TortoiseSVN 来进行版本控制。所以在我的 Windows 机器上创建一个 WC 对我没有帮助。
  • 然后在你的 linux 机器上使用一个 svn 客户端。通过共享跨操作系统和 SVN 客户端只会让你头疼。
  • @firdaus - 不要重新发明轮子!!!。有很多不同的部署工具......“为乞丐部署”:svn export in post-commit hook
  • @LazyBadger 你能详细说明一下吗?乞丐的部署是什么?
  • @firdaus - 我写了它。 svn export 在 post-commit 钩子中...或在 LinuxWC 中 svn up
猜你喜欢
  • 2013-05-14
  • 2016-01-19
  • 2013-02-07
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 1970-01-01
  • 2012-01-04
相关资源
最近更新 更多