【发布时间】:2014-10-21 00:34:12
【问题描述】:
有没有人设法在 Windows 8.1 上正确运行 Jedi VCS Stand Alone Client? 我尝试过,但在同步文件时出现异常。
“JEDI VCS 无法创建此文件的本地副本。 例外。无法创建目标目录:在 [CreateTargetDir]"
我想为我的 Delphi 工作过渡到 Windows 8,但如果我不能使用 Jedi,那么我将不得不继续使用 Windows 7。
已安装的软件:
- 操作系统:Windows 8.1
- Jedi VCS 客户端:2.45.820
更多细节:
- 我可以登录并查看项目没有问题
- 由于上述错误,我无法同步项目
- 我拥有目标目录的完全权限(甚至删除并重新创建了用户对文件夹的权限)
- 我可以手动创建文件和文件夹并将其添加到同步目录。只有 Jedi VCS 存在问题。
- 目标目录是 C: 的子文件夹。例如 C:\MyDev\
- 我是电脑管理员组的成员
- 认为问题出在 C:\Program Files (x86) 的安装位置,我改为安装到 C:\Programs。同样的错误。
- 我尝试以管理员身份运行 Jedi VCS。右键单击以管理员身份运行并在快捷方式上设置相同的选项。
最终测试:
我刚刚测试了集成到 Delphi 6 和 2006 IDE 中的 Jedi VCS 客户端。有点 笨拙但实际上有效。
虽然它不是真的有用。如果您将大型项目与许多 Delphi 项目同步 文件(例如自定义库等),你会得到一个连续的流 每个项目文件都会弹出“同步完成”消息。
不过对于项目文件很少的项目也可以。
=============
任何帮助表示赞赏。
彼得·梅斯
【问题讨论】:
-
你可以做一些调试。然而,在我看来,选择这个 vcs 而不是像 git、mercurial 等现代 dvcs 是完全愚蠢的。如果你更喜欢那个工作流模型,甚至可以选择 svn。围绕这些主流 vcs 系统有大量的工具和社区。 JEDI vcs,没那么多。
-
你确定你的目标目录没有被虚拟化吗?
-
您为我指明了正确的方向免费咨询。
-
我的同步目录实际上是 C:\MyDev\ 上的一个 subst。以管理员身份运行 subst 命令然后允许 JediVCS 访问该目录。