问题标签 [configuration-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将其 connectionStringName 设置为 LocalSqlServer 的元素的用途?
1)默认情况下,配置元素的connectionStringName属性设置为LocalSqlServer,据我所知,该属性是指在machine.config文件中
的元素。
a)我假设这个连接字符串是指数据库aspnetdb.mdf?!
b) 我了解aspnetdb.mdf用于我们不手动创建成员资格或配置文件数据库(通过调用aspnet_regsql)的情况,但我仍然不明白将connectionStringName属性设置为LocalSqlServer设置的配置元素的目的?即,他们何时以及为什么需要访问该数据库?
c) 如果我们通过aspnet_regsql手动设置成员数据库,因此不使用aspnetdb.mdf会发生什么?配置元素如何知道我们没有使用aspnetdb.mdf并因此尝试访问我们创建的数据库?
2) 如果我们希望machine.config中的LocalSqlServer条目指向其他数据库文件,我们可以执行以下操作:
我知道 <remove>
element 的目的是取消任何以前声明的同名元素,但在上面的例子中,我们只是改变了已经存在的连接的属性,因此machine.config没有两个同名的连接,所以为什么我们必须包含<remove>
元素吗?
谢谢
svn - 将 Source Safe 数据库迁移到具有历史记录的 SubVersion
伙计们,
我们有许多应该迁移到 SubVersion 的 Source Safe 数据库。是否有一种(经过测试和证明的)方法可以将它们与历史一起迁移?
谢谢伊萨姆
sharepoint - 更新已部署的 SharePoint 内容类型以处理其他项目事件
我有一个网站内容类型,用于整个网站集中的少数列表。在该内容类型中,我描述了一个事件接收器来处理 ItemAdding 事件。这工作正常。现在我需要更新内容类型,以便同时处理 ItemUpdating。在我的脑海中,我尝试简单地修改我的内容类型的 xml,因为这似乎允许简单的版本跟踪。从某种意义上说,这很有效,因为我的更新应用于站点内容类型,但没有应用于我一直使用此内容类型的列表。这是预料之中的。然后我注意到 SharePoint SDK 对此持冷淡的看法:
在安装并激活该内容类型之后,在任何情况下都不应更新该内容类型的内容类型定义文件。Windows SharePoint Services 不跟踪对内容类型定义文件所做的更改。因此,您无法将对站点内容类型所做的更改下推到子内容类型。
SDK 然后指向几个部分,这些部分描述了如何使用 UI 或代码来推送更改。由于 UI 没有提供事件接收器的挂钩,我想我将选择代码路径。
我想我可以做这样的事情,只需将一个新的事件接收器添加到列表的内容类型副本中:
但问题是 ctype.EventReceivers 在这里为空,即使我已经将 ItemAdding 连接到这个列表。它似乎已移至列表本身。因此,该列表具有有效的 EventReceivers 集合。
所以,我有几个问题:
- 只是将任何新的事件接收器直接添加到列表中而完全忘记我的内容类型是正确的方法吗?
- 为了完成这种变化,在配置管理方面处理这个问题的最佳方法是什么?我应该创建一个简单的控制台应用程序来查找所有适当的列表并修改每个列表吗?还是以某种方式创建功能是更好的选择?无论哪种方式,似乎这种变化都会自行消失,并且可能需要使用这种内容类型的未来开发人员很难发现。
c# - 如何调试旧版本的软件?
注意:目前使用 Perforce 作为 CM 工具。
我目前做了几个软件调试版本[仅调试文件 (.pdb) 和二进制文件 (.dll 和 .exe)]。在每个版本中,我都会将用于生成二进制文件的所有文件检查到我们的 CM 工具(基线)中。然后我签出文件并继续进行更改。目前,如果其中一个版本存在问题,我们需要对其进行调试,我将不得不将代码恢复为使用的版本。
我的问题是,我应该如何轻松调试旧版本?如果我从刚刚做的基线创建一个分支,那么我可以轻松地构建以前的版本进行调试,但是比这更远呢?我不想每次做基线时都分支(很确定我不想这样做)。
我知道使用 VHDL,您可以使用测试点创建构建并使用 Xilinx 工具来调试任何构建的 VHDL 版本。是否有类似的方法可以在 VS 中执行此操作(可能使用 .pdb 文件和一些外部工具)?
您如何进行基线修订,以便您可以轻松调试旧版本?
python - 对于不是 xml 的 c 来说,什么是好的配置文件库(最好有 python 绑定)?
我正在为不是 xml 的 c 寻找一个好的配置文件库。理想情况下,我真的很想要一个也有 python 绑定的。我想出的最佳选择是在 c 和 python 中使用 JSON 库。您会推荐什么,或者您更喜欢哪种读取/写入配置设置的方法?
version-control - 您使用配置和 VCS 工具的经验
我正在做我研究的最后一年的项目,想在这里做一个小调查。主题是关于工业产品的配置管理和版本控制系统(如软件、家具设计、汽车发动机甚至飞机设计等......)
1.) 您的专业领域是什么(IT、工程、制造等)以及您在工作中使用的配置管理和版本控制系统(以前或现在)是什么?
2.) 您对他们有什么看法/评论(好、坏、缺少什么或可以改进的地方等...)?如果您能提供一些现实生活中的例子作为您的意见/评论,我们将不胜感激。
当然,如果您只是想分享您对市场上当前配置管理和版本控制系统的想法,也欢迎您。
提前感谢大家的帮助。
version-control - Avaya PBX 的版本控制/配置管理?
在 Acme Widgets,我们使用 Avaya 8xxx 系列 PBX。一些被编码到 PBX 中的向量非常重要,因为如果以错误的方式更改它们,我们几乎所有的电话领域应用程序和功能都会出现问题(IVR、CTI、CRM 和 ACD)。
在最近的一些讨论中,我们不同意过去如何对某些向量进行编码,而且越来越多的人正在对这些非常重要的组件进行更改。
我问过我的 PBX 管理员是否有与 PBX Vectors 的配置管理/版本控制工具等效的东西,他不相信有。大家觉得呢?有没有人听说过这样的事情?
谢谢!
svn - Subversion 会有效地存储 OpenXML Office 文档吗?
我一直将 Subversion 作为我公司的工程文档存储库进行管理。它运行得相当好,但是我有一个关于 Subversion 如何(应该)处理 MS Office 2007 格式的问题。
我正在查看工作副本中的 Excel 2007 电子表格(扩展名 .xlsx),Subversion 已应用svn:mime-type属性application/octet-stream。这意味着 Subversion 被视为二进制,对吗?
我希望 Subversion 能有效地存储新的 MS Office 文档格式。我的理解是,每次提交该文件时都会生成二进制文件的完整副本,而如果文件是text,则对文件的小幅更改将导致将少量额外数据添加到存储库中(在至少是典型的情况)。
我不太了解 XML 的很多细节,但我认为 XML 文件是文本,因此 Subversion 可以有效地存储它。
是否可以配置 Subversion 以便有效地存储 MS Office OpenXML 文档?
追问(2009-11-09):我发现Office文档可以使用Office 2003 XML文档格式(Excel:XML Spreadsheet 2003;Word:Word XML Document )存储为纯文本。有丢失的警告的格式,但我还没有遇到任何明显的格式丢失。
svn - 项目配置文件的颠覆管理
使用 subversion (SVN) 管理需要单个配置文件的项目的最佳实践是什么,该配置文件具有针对不同环境的多个并发版本。
IE
- Project ABC 用于三种不同的环境,它们使用相同的代码,除了稍微修改的配置文件。和
- Project ABC 也由多个开发人员开发,为每个开发人员使用稍微修改的配置文件。
我知道可以使用配置文件模板和 svn:ignore,但想知道是否有人可以描述这种方法的最佳实践和/或任何其他合适的替代方案。
提前致谢!
M。
configuration-management - 数百个二进制文件的软件配置管理工具,很多都很大
注意:我试过搜索,Stackoverflows 几乎没用。我不确定我需要什么样的工具。
在我的组织中,我们需要跟踪多种类型计算机的软件配置,包括二进制安装程序和自动化脚本。更改很少,但最新版本的配置大小是几场演出。
我们正在尝试使用 Mercurial 来存储更改,但它太慢了,即使根本没有很多修订。我做了一个 hg 状态,但在 10 分钟后没有完成就杀死了它。
我们正在寻找一种方法来存储当前配置以及保存旧配置以防万一。我以前从未做过这样的事情,也不知道有哪些工具可用,甚至不知道哪些工具适用于此类任务。有人可以指出我正确的方向或告诉我如何解决这个问题吗?谢谢