BOS签出签入理解???
第一点:签出并没有签到本地吗,为什么签出后做了修改保存,还没签入就可以在站点看到修改后的效果。
第二点:为什么还会去修改数据中心里的数据?
经过测试bos的签出仍然会修改所连的数据中心。(测试环境2和测试环境1 都连相同的数据中心,都对某个单据进行签出操作,1先做出修改保存,观察已经生效了,此时2再做出修改保存,发现1的操作被覆盖。所以签出操作并不是简单的签到本地,而是要修改数据中心。还是说其实是另一种情况--既改了本地的也改了数据中心的??因为我们一般理解的svn签出操作只是把代码签出到本地。
个人猜想:(签出操作包含了同步业务对象到数据中心,因为签出需要把svn最新的元数据拉到本地,但需要放到数据中心才能看到,所以其实签出改的就是数据中心。)不知道对不对?
第一:签出后修改,修改完后保存,这个时候会保存到数据中心和本地文件,所以此时站点可以看到效果。签入之后,会签入到协同云服务器,签入的动作主要是为了项目的其他参与者可以及时获取最新的二开数据。
第二:我们在应用管理界面点击开发的时候,会获取到协同云服务器上最新的数据。签出打开的元数据,其实实际打开的是数据中心的元数据。同步业务对象到数据中心的动作意思是:其他参与者在一个数据中心中修改了该单据并且签入之后,此时云服务器上是最新的数据。你在你的本地开发环境在打开应用的时候,这个时候应用的单据是最新的单据,但是你本地的开发环境中数据中心该单据不是最新的, 所以你需要同步业务对象到数据中心,此时就可以把最新的二开数据同步到你当前的数据中心,然后你可以在你当前的数据中心继续进行开发。
做项目的时候,一定保证数据中心的数据和应用中的数据(其实就是协同云上的数据)保持一致,修改完后即时签入,这样就可以保证数据中心和应用的版本是一致的。切记不要连接正式环境去直接修改,除非你对协同平台有很深的了解,可以及时的更新元数据到数据中心。协同平台很熟悉的话,任何单据都可以在不同的数据中心来回二开,且二开成果不会丢失。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/2759.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~