Team Explorer Everywhere的签到麻烦

时间:2013-08-12 16:41:53

标签: tfs xamarin.ios terminal xamarin-studio team-explorer-everywhere

在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也不会改变它。 有没有人一起使用这两个并知道如何绕过这个?

1 个答案:

答案 0 :(得分:1)

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

可能有更好的方法,但他们(IT)不会让我设置SVN桥来使用Xamarin Studio中的TFS。 ....

另外请注意,TFS的Eclipse插件运行良好,并为您提供VS中的所有功能;我建议只从命令行工具切换。