如何将 AX 2012 版本控制 TFS 移动到另一台保持相同同步存储库配置的服务器?

How to move AX 2012 Version Control TFS to another server keeping the same Sync Repository configuration?

我的 Dynamics AX 2012 DEV 环境附加到 TFS - Team foundation 服务器。

我将 AX AOS 移动到另一台服务器(保持相同的 SQL 数据库数据和模型),这样我将我以前的存储库复制到新服务器,然后我再次将环境附加到 TFS .

我的主要问题是,如果我尝试执行 TFS 同步,则该过程会通过执行 GatLatest 的所有操作重新开始(通常会出错,因为要管理的对象太多)。

简单回顾一下,我有相同的 SQL 数据库;模型;存储库;用户,但仅更改服务器。

有什么方法可以像在旧服务器中一样保持和启动新服务器?系统中有一些点被保存到哪里开始同步

提前致谢

My main issue, if I try to execute the TFS Sync the process starts all over again by doing the GatLatest everything (usually it goes wrong, due to too many objects to manage).

不确定您的环境中究竟是什么“出错”了,但本质上,TFS 同步所做的是将本地工作区中的文件及其时间戳与中央存储库中的文件进行比较。

如果中央存储库有“较新”的文件(即它们的时间戳大于本地工作区中的时间戳),即使文件的内容还没有,它们也会 synced/downloaded 到您的本地工作区t改变了。

如果您的本地文件“较新”(无论文件内容如何,​​它们的时间戳都更大),那么只有在使用“强制同步”(标准同步)时,它们才会被中央存储库中的文件覆盖不会更新它们。

一般来说,如果出现任何问题,最好先执行“强制同步”以建立基线。虽然它可以从 AX 完成,但我经常发现从 Visual Studio 进行 TFS 同步,从 AX 进行完全编译/DB 同步更合适 table 并允许更好的控制,尤其是在需要解决特定问题时调查并解决。

有时,可能会出现棘手的问题(例如,当您删除 table 并创建一个具有相同名称的视图并在一个环境中检查它,然后将其同步到另一个环境可能会失败,一些手册可能需要干预),但是不知道对你来说“通常会出错”到底是什么,很难给出有意义的建议 - 我建议你创建一个包含错误详细信息、屏幕截图等的问题。