Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access 2007/2010源代码管理_Ms Access_Version Control_Tfs - Fatal编程技术网

Ms access Access 2007/2010源代码管理

Ms access Access 2007/2010源代码管理,ms-access,version-control,tfs,Ms Access,Version Control,Tfs,我正在使用Access Developer扩展来尝试在TFS中对Access数据库进行源代码控制,但是,我不确定我是否做对了。我可以将.mdb添加到源代码管理中,并从该源代码管理中创建数据库 我可能犯了一个愚蠢的错误,但我不知道如何关闭我从源代码管理创建的数据库,并在它仍在源代码管理下时重新打开它 有人知道这方面的任何提示或指南吗?我已经搜索了Access开发者扩展的帮助,但没有找到太多。提前谢谢各位 我想我发现我做错了什么。我的数据库在关闭时会自动压缩,所以当它尝试这样做时,Access问我是

我正在使用Access Developer扩展来尝试在TFS中对Access数据库进行源代码控制,但是,我不确定我是否做对了。我可以将.mdb添加到源代码管理中,并从该源代码管理中创建数据库

我可能犯了一个愚蠢的错误,但我不知道如何关闭我从源代码管理创建的数据库,并在它仍在源代码管理下时重新打开它


有人知道这方面的任何提示或指南吗?我已经搜索了Access开发者扩展的帮助,但没有找到太多。提前谢谢各位

我想我发现我做错了什么。我的数据库在关闭时会自动压缩,所以当它尝试这样做时,Access问我是否要“从源代码管理中删除压缩的数据库”。我认为这意味着它将不存储.mdb文件,但仍将对象(如表、vba、查询、表单等)保留在源代码下。然而,这似乎完全消除了它。。。从MSDN:

“对Microsoft Access行为的更改

使用Compact数据库命令

为了获取受源代码控制的数据库并将其交付给用户,您需要一种切断该数据库与源代码控制之间联系的方法。压缩受源代码控制的数据库时,Microsoft Access 2000会提示您从源代码控制中删除该数据库

要从源代码管理中删除数据库,Microsoft Access只需从Microsoft Access数据库及其对象中删除Visual SourceSafe属性。”


当我说不要从源代码管理中删除压缩数据库时,我的数据库和它的对象仍保留在源代码下。

您已经尝试了什么,当您尝试重新打开它时会发生什么?您根本无法打开它,或者您打开它时源代码控件被禁用?您不能做的一件事是在创建数据库后移动它。好的,你可以移动它,但是如果你把它移回创建它的路径,你只能使用源代码控制。我已经被告知你不能跟踪对单个对象的更改。这是真的吗?如果是这样,那么为什么我会看到.mdb中的所有对象在TFS中分离出来?您无法跟踪对单个表、关系和类似对象(“数据和杂项对象”)的更改。表单、报告、查询、是:您可以跟踪对这些单独对象的更改。