svn add和svn commit

SVNKit 1.10.8: svn add和svn commit方法实现总结:

  • doAdd(java.io.File path, boolean force, boolean mkdir, boolean climbUnversionedParents, SVNDepth depth, boolean depthIsSticky, boolean includeIgnored, boolean makeParents)

参数是的含义及作用:

  1. java.io.File path:表示要添加到版本控制的文件或目录的路径。

  2. boolean force:表示是否强制添加文件或目录。如果设置为true,则会添加所有文件或目录,包括忽略的文件或目录。如果设置为false,则只添加未被忽略的文件或目录。

  3. boolean mkdir:表示是否在版本控制中创建目录。如果设置为true,则会将指定的目录添加到版本控制中。如果设置为false,则只有当目录下有文件时才会将目录添加到版本控制中。

  4. boolean climbUnversionedParents:表示是否将未添加到版本控制的父目录添加到版本控制中。如果设置为true,则会将未添加到版本控制的父目录添加到版本控制中。如果设置为false,则只添加指定的文件或目录。

  5. SVNDepth depth:表示递归的深度。可以选择添加文件、目录及其子目录、目录及其子目录的子目录等。可选值为:EMPTY(只添加指定的文件或目录)、FILES(添加指定的文件及其子目录中的文件)、IMMEDIATES(添加指定的目录及其直接子目录中的文件)、INFINITY(添加指定的目录及其所有子目录中的文件)。

  6. boolean depthIsSticky:表示递归深度是否为粘性的。如果设置为true,则递归深度将被保留,如果设置为false,则递归深度将被忽略。

  7. boolean includeIgnored:表示是否将忽略的文件或目录添加到版本控制中。如果设置为true,则会添加所有文件或目录,包括忽略的文件或目录。如果设置为false,则只添加未被忽略的文件或目录。

  8. boolean makeParents:表示是否创建不存在的父目录。如果设置为true,则会在版本控制中创建不存在的父目录。如果设置为false,则只添加指定的文件或目录,不会创建不存在的父目录。

doCommit(java.io.File[] paths,
boolean keepLocks,
java.lang.String commitMessage,
SVNProperties revisionProperties,
java.lang.String[] changelists,
boolean keepChangelist,
boolean force,
SVNDepth depth)
参数是的含义及作用:

  1. java.io.File[] paths:表示要提交到版本控制的文件或目录的路径。可以同时提交多个文件或目录。

  2. boolean keepLocks:表示是否保留文件的锁定状态。如果设置为true,则提交后文件的锁定状态不变。如果设置为false,则提交后文件的锁定状态将被解除。

  3. java.lang.String commitMessage:表示提交时的说明信息。

  4. SVNProperties revisionProperties:表示提交时的属性。可以设置提交时的一些自定义属性,如作者、版本号等。

  5. java.lang.String[] changelists:表示要提交的修改集的名称。可以选择只提交指定的修改集中的文件或目录。

  6. boolean keepChangelist:表示是否保留修改集的名称。如果设置为true,则提交后修改集的名称不变。如果设置为false,则提交后修改集将被删除。

  7. boolean force:表示是否强制提交文件或目录。如果设置为true,则会提交所有文件或目录,包括未修改的文件或目录。如果设置为false,则只提交已修改的文件或目录。

  8. SVNDepth depth:表示递归的深度。可以选择提交文件、目录及其子目录、目录及其子目录的子目录等。可选值为:EMPTY(只提交指定的文件或目录)、FILES(提交指定的文件及其子目录中的文件)、IMMEDIATES(提交指定的目录及其直接子目录中的文件)、INFINITY(提交指定的目录及其所有子目录中的文件)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值