一种文件处理方法和装置与流程

文档序号:11154537阅读:来源:国知局

技术特征:

1.一种文件处理方法,包括:

接收到文件上传命令时,获取用户上传的代码文件,其中,所述文件上传命令用于上传代码文件到远程主库master;

对所述代码文件执行加锁操作,锁定所述代码文件,其中,将上传所述代码文件的用户作为锁定用户,则锁定的代码文件禁止非锁定用户发布;

将锁定的代码文件上传到master;

依据所述锁定用户针对锁定的代码文件的发布操作,解除对代码文件的锁定。

2.如权利要求1所述的方法,其中,所述接收到文件上传命令时,获取用户上传的代码文件,包括:

接收到文件上传命令时,触发脚本调用钩子程序;

采用所述钩子程序获取用户上传的代码文件,以及所述代码文件的文件信息。

3.如权利要求2所述的方法,其中,对所述代码文件执行加锁操作,包括:

依据所述文件信息确定所述锁定用户的锁记录。

4.如权利要求3所述的方法,其中,依据所述文件信息确定所述锁定用户的锁记录,包括:

判断所述锁定用户是否具有锁记录;

若所述锁定用户具有锁记录,则将所述文件信息添加到所述锁定用户的锁记录中。

5.如权利要求4所述的方法,其中,还包括:

若所述锁定用户不具有锁记录,则建立所述锁定用户的锁记录,在所述锁定用户的锁记录中添加所述文件信息。

6.如权利要求3所述的方法,其中,依据所述锁定用户针对锁定的代码文件的发布操作,解除对代码文件的锁定,包括:

判断所述锁定用户从master将锁定的代码文件发布到线上服务器后,解除对代码文件的锁定。

7.如权利要求6所述的方法,其中,解除对代码文件的锁定,包括:

从所述锁定用户的锁记录中删除所述代码文件的文件信息。

8.如权利要求6所述的方法,其中,所述的方法还包括:

对上线目录进行转换,确定上线的代码文件,从所述上线的代码文件中确定锁定的代码文件。

9.如权利要求1所述的方法,其中,获取用户上传的代码文件之后,所述的方法还包括:

判断所述代码文件是否被锁定;

若代码文件已被锁定,拒绝执行对锁定的代码文件的上传操作。

10.一种文件处理装置,包括:

获取模块,用于接收到文件上传命令时,获取用户上传的代码文件,其中,所述文件上传命令用于上传代码文件到远程主库master;

锁定模块,用于对所述代码文件执行加锁操作,锁定所述代码文件,其中,将上传所述代码文件的用户作为锁定用户,则锁定的代码文件禁止非锁定用户发布;

上传模块,用于将锁定的代码文件上传到master;

解锁模块,用于依据所述锁定用户针对锁定的代码文件的发布操作,解除对代码文件的锁定。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1