|
|
1
9
如果要保持同步,请使用Live Mesh( http://www.mesh.com )并在主机和来宾机上安装它。有点迂回,但这样可以使两个副本都得到维护(而Live Mesh对于其他东西也很方便) |
|
|
2
3
我最近转而将源代码放在我的Mac卷上,这样我就可以使用Time Machine进行备份,并立即在我的ASP.NET应用程序中遇到同样的问题。顺便说一句,其他的程序性应用程序构建得很好。 我尝试了各种方法,包括在Mac端使用Samba共享目录,这导致了其他地方描述的“过多BIOS命令”错误。对我来说不幸的是,注册表黑客修复这个问题从来没有工作的原因。 我终于找到了另一个解决方案,它避免了Samba,只使用常规的Parallels共享文件夹。这也是一个注册表黑客,但这只是关闭了ASP.NET的文件更改监视。这有点笨手笨脚,但让我的构建重新开始工作。
http://support.microsoft.com/kb/911272 我发现,这种方法的缺点是,您需要更加慎重地重新编译或重新启动web服务器,因为开发过程中的更改不再只是神奇地出现。我仍在决定这是否是一个有用的权衡。 更新:在这几天之后,开发变得太困难了,可悲的是,我恢复到将我的源代码保存在Parallels虚拟磁盘中。为了实现时间机器备份和Spotlight搜索,我使用了一个名为SyncToy的轻量级MS实用程序,每天数次将数据从并行机中推送到我的Mac驱动器中。尽管黑客因素很高,但它运行良好。 |
|
|
3
1
我知道这并不是一个严格意义上的解决方案,但VMware fusion在虚拟机上共享驱动器空间方面更具优势。这是我目前使用的,到目前为止还没有让我失望。。。 当人们在我的mac:P上看到visual studio时,总是给我奇怪的眼神 |
|
|
4
1
我对一个使用MS Access数据库(它是一个客户端系统)的php站点也有类似的问题。我的别名指向虚拟机上的php站点,因此我仍然可以在OS X中进行所有编码。为此,我在虚拟机上创建了一个网络共享,然后从OS X连接到它。一旦连接,就创建别名。如果网络驱动器未打开,而您在OS X中打开了一个文件,它将尝试重新连接。这意味着虚拟机需要运行才能访问文件,但这通常不是问题,因为虚拟机无论如何都承载着站点。 |
|
|
5
1
.NET在调试网络驱动器上的对象时遇到了一些有趣的问题。 确保在Mac和XP安装之间完全信任本地网络。 退房: http://msdn.microsoft.com/en-us/library/aa302361.aspx 如果在这项研究结束时,我担心你将不得不考虑将它保存在VMDisk上,并在需要时移动它。 我在连接到windows域的计算机上看到类似的问题。我的文档映射到网络共享,无法调试|运行|等。我最终不得不移动到本地磁盘进行调试。 |
|
|
6
0
我明确推荐使用Live Mesh作为保持目录同步的一种方法。只要保持VM的目录与Mac的目录同步即可。 |
|
|
7
0
或者使用SVN在两台计算机中保存副本,并根据需要进行提交/更新。通过这种方式,您可以获得版本控制、历史记录,如果您的项目变得更大,您可以与其他开发人员共享。 我知道dropbox也有历史记录和共享,但没有签入/签出/冲突以及真正的源代码管理的所有其他优点。 哦,如果你有钱,你也可以去TFS。我会的,但是太贵了:) |