【发布时间】:2013-12-06 12:45:56
【问题描述】:
如何在本地 PC 上创建一个用于开发的 Visual Studio 项目,以链接到服务器上的现有文件和文件夹?
我的雇主有一个大型网站。其中大部分(接近 100 GB)用于便携式和图像文档(即 PDF 和 JPEG)文件,但也有许多 Web 文件(.html、.aspx、.php 等)。
我们有以下文件夹:
一个 WORKING 文件夹,其中包含我们网络服务器上“实时”的所有内容。
一个 BETA 文件夹,其中包含正在测试和尝试的最新技术。
一个 DEVELOPMENT 文件夹,其中包含不同开发人员正在开发的多个项目副本。
允许开发人员使用他们喜欢的任何工具,因此我们有使用 Notepad++、Dreamweaver、Komodo、Zend Studio 和(现在)Visual Studio 进行开发的人员。
我不可以在网络服务器上为自己创建 Visual Studio 项目。使用其他工具的其他开发人员不会在服务器上创建解决方案文件或\bin 和\obj 文件夹,我当然也不应该这样做。
因此,要在 Visual Studio 中处理文件,我使用 Windows 资源管理器浏览到该位置,然后在 IDE 中打开它。
但是,这导致我失去了 Visual Studio 的许多功能 - 特别是如果此文件中使用了其他类,因为我无法访问该类的 Intellisense,而且我不能简单地右键单击并转到定义。
另外,由于每个开发环境都非常大,我无法将它们复制到配备高科技 125 GB 固态驱动器的笔记本电脑上(几年后阅读应该会很有趣)。
我想做的是在我的本地驱动器上创建 Visual Studio 项目,然后让它们引用我们网络上的文件和文件夹。
我查看并发现了这些类似的问题,但我的目标略有不同:
How do I add an existing directory tree to a project in Visual Studio?
How to "Add Existing Item" an entire directory structure in Visual Studio?
这些都是很棒的主题,但没有一个展示了创建使用 remote 文件的本地项目的方法。
似乎大公司团队中的开发人员已经开发出一种方法来做到这一点,而我只是不知道它叫什么。
【问题讨论】:
-
最好的方法是使用源代码控制解决方案,将源代码控制数据保存在服务器上,并在源代码控制下有一个本地解决方案。
-
同意,但我的硬盘空间很快就会用完。
-
真的吗?我目前正在从事的项目中有大约 300 个课程。它重约 40 兆字节。你买不起 40 兆字节?
-
源代码控制项目都在 100 GB 左右。我可能一次可以加载和使用 1 个项目,但是我必须完全删除它才能加载其他项目之一......除非我错过了版本控制的某些功能说我没有与所有内容(如 PDF 和图像文件)同步。
-
你真的需要那些 PDF 和 JPEG 吗?您无法合理地打开 100 GB Visual Studio 解决方案。 VS 落后于 50-100 MB 的解决方案,我什至无法想象它在 100 GB 上会做什么。