论坛首页 Java企业应用论坛

关于Struts多资源文件的疑问??

浏览 3902 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-07-05  
在项目开发过程中 遇到这样一个问题:

   因为有多语言的要求,所以使用了资源文件,如ApplicationResources_en_US.properties    ApplicationResources_zh_CN.properties     。但是呢 在项目中 不同的人负责不同的模块   这就导致有多人同时在改资源文件 ,从而导致资源文件版本错误(已使用cvs).

    大家有没有什么好建议 可以解决这个问题呢,可以使不同的人只写关于自己的模块的资源文件


   感谢大家!
   发表时间:2006-07-05  
资源文件又不是二进制文件,怎么会出现版本错误,除非你非法操作。如将别处的资源文件覆盖本地工作目录的资源,使本地版本的时间戳发生变化。这样在提交时,会冲掉别人的工作。
    一般老老实实的check out, 修改后,再check in, 然后merge,是不会出错。
0 请登录后投票
   发表时间:2006-07-05  
cvs 的话,有版本错就要先update,然后手工merge了。
0 请登录后投票
   发表时间:2006-07-06  
唉 其实这个问题的关键不在cvs上  2楼 3楼说的都没有问题   但是怎么样子  能 单独工作 而不互相有影响呢?


如 struts-config.xml 文件 负责独立模块的人 都需要修改这个文件 总不能说是A在修改时 commit之后  B别人再update 再来修改关于自己的那块吧 所以 我改成了这样 分解成了 如struts-A.xml  struts-B.xml  struts-C.xml 等等 这个的话 就没有干扰了。 就是这个意思啦!!!!!
0 请登录后投票
   发表时间:2006-07-06  
正常的cvs操作就是A改了之后,B要先update再修改。
0 请登录后投票
   发表时间:2006-07-06  
难道你们不知道可以多建立几个资源文件 ?

例如:
ApplicationResources_login.properties
ApplicationResources_admin.properties
然后:


<message-resources parameter="ApplicationResources" />
<message-resources parameter="ApplicationResources_login" key="login" />
<message-resources parameter="ApplicationResources_admin" key="admin" />


建议补一下基础知识。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics