1

在 Mac 上使用 TFS 和出色的 Team Explorer Everywhere 命令行工具。我设法做到了以下几点:

--创建了一个配置文件
--创建了一个工作区(TFS 文件夹和我的机器文件夹之间的映射)
--能够“获取”我的团队项目

sudo tf get * MyProjectName  

--能够检查我的团队项目

sudo tf checkout MyProjectName -recursive -lock:none

现在,当我尝试使用我的 IDE Xamarin-studio 编辑 .cs 文件时,它不会将它们保存回来。它说发生了错误。
错误信息:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of
an invocation. ---> System.UnauthorizedAccessException: Access to the path
"/Users/ingimarbjarnason/Applicon/Vigor/MiniOrka.iOS/.#ActionSheetPicker.cs" is denied.
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access,
FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x0032f] in
/private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-
3.2.0/mcs/class/corlib/System.IO/FileStream.cs:320 
.....

就像文件被锁定并且 Xamarin-Studio 不会更改它。有没有人一起使用这两个并且知道如何绕过这个?

4

1 回答 1

1

我在 Mac 上使用 TFS 已经有一段时间了,它与我在 Windows 上使用带有 TFS 的 Xamarin Studio 时遇到的问题相同。这些文件处于只读状态(使用 VS 可以正常工作)。我手动将它们更改为读/写。

可能有更好的方法,但他们(IT)不允许我设置 SVN 桥以在 Xamarin Studio 中使用 TFS。……

另请注意,用于 TFS 的 Eclipse 插件效果很好,并为您提供了 VS 中的所有功能;我建议仅从命令行工具切换。

于 2013-08-12T17:32:17.230 回答