使用并行检查时 TFS 访问被拒绝错误,Visual studio 2013 Mac
TFS access denied error when doing checkin using parallels, and Visual studio 2013 on a Mac
我 运行 visual studio 在 mac 上并行使用 TFS。同时,我的项目实际上指向 mac 文档文件夹。我可以毫无问题地打开和编辑项目,也可以将它们推送到服务器。
最近我启用了 TFS 源代码管理。每当我尝试进行初始推送或签入时,我都会在所有单个文件上收到 "Access to path is denied" 错误。
我真的不想将我的文件放在虚拟 machine 上,所以有人可以告诉我如何修复权限以允许 TFS 访问这些文件并进行签入吗?
这是签入时输出 window 的示例...
V:\MeYearly\packages\Newtonsoft.Json.5.0.6\lib\portable-net45+wp80+win8\Newtonsoft.Json.xml:访问路径被拒绝。
V:\MeYearly\packages\Newtonsoft.Json.5.0.6\Newtonsoft.Json.5.0.6.nupkg: 访问路径被拒绝。
V:\MeYearly\packages\Owin.1.0\lib\net40\Owin.dll: 访问路径被拒绝。
V:\MeYearly\packages\Owin.1.0\Owin.1.0.nupkg: 访问路径被拒绝。
V:\MeYearly\packages\repositories.config: 访问路径被拒绝。
V:\MeYearly\packages\Respond.1.2.0\content\Scripts\respond.js: 访问路径被拒绝。
V:\MeYearly\packages\Respond.1.2.0\content\Scripts\respond.min.js: 访问路径被拒绝。
V:\MeYearly\packages\Respond.1.2.0\Respond.1.2.0.nupkg: 访问路径被拒绝。
V:\MeYearly\packages\System.Linq.Dynamic.1.0.0\lib\net40\System.Linq.Dynamic.dll:拒绝访问该路径。
V:\MeYearly\packages\System.Linq.Dynamic.1.0.0\System.Linq.Dynamic.1.0.0.nupkg: 访问路径被拒绝。
V:\MeYearly\packages\Twitter.Bootstrap.3.0.1.1\readme.txt: 访问路径被拒绝。
V:\MeYearly\packages\Twitter.Bootstrap.3.0.1.1\Twitter.Bootstrap.3.0.1.1.nupkg: 访问路径被拒绝。
V:\MeYearly\packages\WebGrease.1.5.2\lib\WebGrease.dll: 访问路径被拒绝。
您需要将文件放在本地虚拟 machine 上。
不支持实际上是远程位置的签入和签出。如果您想将这些文件放在 mac 上,您可以在 Eclipse 和命令行中使用 Team Explorer Everywhere。每次你想签到时,你都必须切换到你的 mac,这有点糟糕......
我前阵子也问过类似的问题。
这过去在 Parallels 中运行良好。我已经和微软开了一张票。
我们花了将近三周的时间试图追查这个问题 -- 但 2014 年底发布的 Parallels 更新似乎是罪魁祸首。
由于 Parallels 对消费者投诉的反应不是很好,我们可能无法在不久的将来随时获得解决方案。
您需要更改源代码管理的配置。
转到文件 ---> 源代码管理 -----> 高级 ----> WokrSpace 并将其删除。
我找到了解决方法。我能够通过先搁置待定更改来签入。
Another solution without the need to shelve:
What I did was to change the local workspace to a server workspace in Visual Studio (macOS Sierra + Windows 10 on Parallels);
- File > Source Control > Advanced > Workspaces...
- Select your workspace in the list and hit Edit...
- Hit Advanced >>
- Change Location to Server and hit OK and Close
Now you should be able to check in without needing to shelve.
我 运行 visual studio 在 mac 上并行使用 TFS。同时,我的项目实际上指向 mac 文档文件夹。我可以毫无问题地打开和编辑项目,也可以将它们推送到服务器。
最近我启用了 TFS 源代码管理。每当我尝试进行初始推送或签入时,我都会在所有单个文件上收到 "Access to path is denied" 错误。
我真的不想将我的文件放在虚拟 machine 上,所以有人可以告诉我如何修复权限以允许 TFS 访问这些文件并进行签入吗?
这是签入时输出 window 的示例...
V:\MeYearly\packages\Newtonsoft.Json.5.0.6\lib\portable-net45+wp80+win8\Newtonsoft.Json.xml:访问路径被拒绝。 V:\MeYearly\packages\Newtonsoft.Json.5.0.6\Newtonsoft.Json.5.0.6.nupkg: 访问路径被拒绝。 V:\MeYearly\packages\Owin.1.0\lib\net40\Owin.dll: 访问路径被拒绝。 V:\MeYearly\packages\Owin.1.0\Owin.1.0.nupkg: 访问路径被拒绝。 V:\MeYearly\packages\repositories.config: 访问路径被拒绝。 V:\MeYearly\packages\Respond.1.2.0\content\Scripts\respond.js: 访问路径被拒绝。 V:\MeYearly\packages\Respond.1.2.0\content\Scripts\respond.min.js: 访问路径被拒绝。 V:\MeYearly\packages\Respond.1.2.0\Respond.1.2.0.nupkg: 访问路径被拒绝。 V:\MeYearly\packages\System.Linq.Dynamic.1.0.0\lib\net40\System.Linq.Dynamic.dll:拒绝访问该路径。 V:\MeYearly\packages\System.Linq.Dynamic.1.0.0\System.Linq.Dynamic.1.0.0.nupkg: 访问路径被拒绝。 V:\MeYearly\packages\Twitter.Bootstrap.3.0.1.1\readme.txt: 访问路径被拒绝。 V:\MeYearly\packages\Twitter.Bootstrap.3.0.1.1\Twitter.Bootstrap.3.0.1.1.nupkg: 访问路径被拒绝。 V:\MeYearly\packages\WebGrease.1.5.2\lib\WebGrease.dll: 访问路径被拒绝。
您需要将文件放在本地虚拟 machine 上。
不支持实际上是远程位置的签入和签出。如果您想将这些文件放在 mac 上,您可以在 Eclipse 和命令行中使用 Team Explorer Everywhere。每次你想签到时,你都必须切换到你的 mac,这有点糟糕......
我前阵子也问过类似的问题。
这过去在 Parallels 中运行良好。我已经和微软开了一张票。
我们花了将近三周的时间试图追查这个问题 -- 但 2014 年底发布的 Parallels 更新似乎是罪魁祸首。
由于 Parallels 对消费者投诉的反应不是很好,我们可能无法在不久的将来随时获得解决方案。
您需要更改源代码管理的配置。 转到文件 ---> 源代码管理 -----> 高级 ----> WokrSpace 并将其删除。
我找到了解决方法。我能够通过先搁置待定更改来签入。
Another solution without the need to shelve:
What I did was to change the local workspace to a server workspace in Visual Studio (macOS Sierra + Windows 10 on Parallels);
- File > Source Control > Advanced > Workspaces...
- Select your workspace in the list and hit Edit...
- Hit Advanced >>
- Change Location to Server and hit OK and Close
Now you should be able to check in without needing to shelve.