- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的团队目前正在开发一个 ASP .NET 网站。我们是组织中最早使用 TFS2008 进行源代码控制的团队之一。当我加入这个项目时,它已经活跃了几个月。下面是我们在 TFS 中使用的基本文件结构图:
$/TfsProject/
|
| /* Contains our in-house class libraries. */
|-- Common/
| |
| |-- Extensions/
| | |-- Extensions.csproj
| |
| |-- Loggers/
| |-- Loggers.csproj
|
| /* Contains third-party libraries. */
|-- Library/
| |
| |-- EnterpriseLibrary/
| |
| |-- v4.1/
| |-- Microsoft.Practices.EnterpriseLibrary.Common.dll
|
| /* Contains the website itself. */
|-- Site/
|
|-- Packages/
| |-- Packages.csproj
|
|-- Website.root/
|
|-- Website/
|-- Website.sln
|
|-- Website/
| |-- Website.csproj
| |-- Default.aspx
|
|-- WebsiteUnitTests/
| |-- WebsiteUnitTests.csproj
|
|-- WebsiteWebControls/
| |-- WebsiteWebControls.csproj
|
|-- Utilities/
|-- Utilities.csproj
Website.sln
) 当前包含 15 个项目(包括图中显示的每个
.csproj
文件)。昨天做出决定,项目包含在
Common
中。目录应该移动到他们自己的解决方案中,我们应该通过引用编译的 DLL 而不是项目本身将它们包含在网站中。任何时间之一
Common
项目更新后,所有其他使用它的项目都应该以最少的努力开始使用最新版本。
最佳答案
更“便携”的解决方案是专门为共享项目/解决方案构建。这些构建的最后一步是将二进制文件 checkin 发布文件夹(可能在/libraries 下)。当为客户端项目(那些引用二进制文件的项目)获取最新信息时,您最终会拉取最新的二进制文件。您不会失去分支客户项目的能力,并且团队成员可以根据自己的选择自由映射文件夹。
我会说,作为一个整体,你应该重新考虑你的文件夹结构。它不允许非常灵活的分支结构。您似乎正在使用您的 TFS 存储库,就像历史上许多 VSS 用户使用的一样:作为版本化文件系统。
关于asp.net - TFS项目结构使简单的事情变得困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2078010/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!