Subversion (SVN)

linux系统中不小心删除了vmware的虚拟机文件的处理方法

爱⌒轻易说出口 提交于 2020-02-25 23:34:09
在linux系统中安装了vmware的workstation。配置了几个虚拟机,通常虚拟机文件默认位置为当前用户的家目录下的vmware目录中。 如果不小心删除了整体的vmware目录,应该怎么办。 首先,我们要冷静。 然后我们要确定虚拟机是否还在运行。(在内存中运行着) 再然后我们要把虚拟机文件从运行文件中读取出来 最后,我们要重做虚拟机vmdk,然后启动。 通常情况下windows的虚拟机可能更好的恢复,但是linux系统由于会检测硬件变化,所以恢复起来没那么容易。 本文讲解一下如何恢复windows虚拟机。 首先,你要确定你的虚拟机文件的确被删除了。确定方法。 1、ps命令查看下你的虚拟机文件存放的位置(虚拟机必须还在运行中),命令为ps -ef|grep vmware 这时候我们能看到还在运行中的虚拟机。我们这里面有两个,主要看。vmx结尾的即可 路径分别为/mnt/vmware/Svn/Svn.vmx及/library/vmware/Svn/Svn.vmx 2、确定我们要恢复的虚拟机,通常每个虚拟机都会取不同的名字,不像当前截图中那样就一个名字。 确定我们要恢复的虚拟机名字后。例如我们要恢复/mnt这个目录下的虚拟机。他的进程ID为36908 我们进入/proc/36908/fd目录,找到delete项,命令为ll -a|grep delete

Linux环境下部署svn服务详解

别等时光非礼了梦想. 提交于 2020-01-09 13:04:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 说明 环境: 操作系统:centos 8.0 IP:39.100.228.13 安装 用ROOT账号登录,在控制台执行以下命令,一直默认安装就好可以了。 [root@localhost ~]#yum install svn 输入svnserve --version 查看安装信息 这里可以看到版本是1.10.2 配置 创建目录和版本库 [root@qinshengfei ~]# mkdir -p /home/svn -p是递归创建多级目录 输入 svnadmin create /home/svn/project 创建版本库 [root@qinshengfei ~]# svnadmin create /home/svn/project 进入/home/svn/project目录,我们可以看到以下几个文件及文件夹: 配置用户访问权限 切换进conf目录 [root@qinshengfei project]#cd conf authz 配置用户、用户组读写权限 passwd配置用户、用户组密码 svnserve.conf配置svn相关服务参数 配置passwd文件 在文件里添加一行shelton=123456,shelton是账号名,123456是密码 配置authz文件 在文件里添加两行: [\] 表示根目录

WonderPen for Mac(妙笔写作软件) 1.7.4中文版发布

ⅰ亾dé卋堺 提交于 2020-01-07 04:20:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> WonderPen for Mac妙笔写作软件是专业和业余作家的写作应用程序,易于使用的文本编辑器,支持Markdown,支持全屏模式,让您专注于写作,文档可以导出为图像,PDF,word,HTML等,非常适合长篇写作。你可以从上到下完成作品,也可以先在目录处组织好写作大纲,再逐一完善。是写作爱好者不可缺少的一款软件。 WonderPen for Mac下载 https://www.macdown.com/mac/3866.html 妙笔mac 破解版 功能介绍 1、目录树 「妙笔」采用树状目录来组织文档,因此非常适合长篇写作。你可以从上到下完成作品,也可以先在目录处组织好写作大纲,再逐一完善。目录可以非常方便地调整缩进,也可以拖拽以便排序。 2、文档备注 写作过程中,你可能需要添加一些备注,但又不想在最终输出的文档中显示这些备注,这时,就可以将这些备注信息放在右则的备注栏中。 3、导出为多种格式 「妙笔」支持导出为多种格式,包括图片(PNG)、PDF、Word、文本、网页等。导出时,可以选择只导出当前选中的节点,还是包含其子节点。 4、其他 除了上面介绍的内容之外,「妙笔」还有很多贴心功能,比如可切换到暗色调的夜间模式,以便长时间使用时减缓眼睛疲劳;在编辑界面,按下 Cmd/Ctrl + J

如何在Subversion中忽略文件?

好久不见. 提交于 2020-01-07 01:36:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如何在Subversion中忽略文件? 另外,如何查找不受版本控制的文件? #1楼 另外,如果您使用Tortoise SVN,则可以执行以下操作: 在上下文菜单中,选择“ TortoiseSVN”,然后选择“属性” 在出现的窗口中,单击“新建”,然后单击“高级” 在出现的与“属性名称”相对的窗口中,选择或键入“ svn:ignore”,与“属性值”相反,键入所需的文件名或文件夹名称或文件掩码(在我的情况下为“ * / target”),单击“应用”。递归属性” 好。 好。 承诺 #2楼 使用以下命令创建不在版本控制文件下的列表。 svn status | grep "^\?" | awk "{print \$2}" > ignoring.txt 然后编辑文件, 只保留您实际上要忽略的文件 。 然后使用此选项忽略文件中列出的文件: svn propset svn:ignore -F ignoring.txt . 注意行尾的点。 它告诉SVN该属性是在当前目录上设置的。 删除文件: rm ignoring.txt 最后提交, svn ci --message "ignoring some files" 然后,您可以通过以下方法检查忽略哪些文件: svn proplist -v #3楼 我找到了

程序员常用工具备忘

让人想犯罪 __ 提交于 2020-01-06 23:05:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 程序员常用工具 最近发现电脑状态不好,硬盘空间、内存空间也有点不足预感到电脑中的小宇宙可能要崩塌,为了不让自己在新的系统准备开发环境时有那种开荒在不舒适感,和到处找软件的迷茫,我先备份个软件清单 通讯 微信(把他放在第一位感觉特别不应该,特别对不起自己) Foxmail 远程操作 TeamViewer 向日葵 xShell xFtp 数据库与数据库连接 数据库这要看生产环境了,个人电脑我一般不安装(除非迫不得已[微笑]) navcat,plsql redisdesktopmanager,anotherredisdesktopmanager(linux) SQLiteStudio 其他数据库不我个人用的不多,最多再有一个连接monogo的,官方的就可以 文件操作 nodepadd++ Beyond Compare (一般是生产环境的文件与开发环境的配置文件或脚本文件对比,一旦用到他就是莫名其妙的问题) vscode (我没有把他当做ide,多数情况用他写一些文本文件,配置文件,脚本,或者markdown,所以也很少安插件,只用了GitLens和Markdown Preview Enhanced,但是不得不说用他开发前端产品真得劲) Typora: markdown编辑器,个人觉得是最好的 everything:

SVN中的工作副本XXX已锁定并且清除失败

萝らか妹 提交于 2020-01-06 17:07:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我在进行 svn update 时遇到此错误: 工作副本XXXXXXXX已锁定请执行“清理”命令 当我进行清理时,我得到了 清理无法处理以下路径:XXXXXXXX 我怎么摆脱这个循环? #1楼 我做了以下修复我的问题: 通过在文件夹名称前放置“_”重命名违规文件夹。 做了一个“清理”父文件夹。 将违规文件夹重命名为原始名称。 做了提交。 #2楼 查看 .svn 文件夹,其中会有一个名为 lock 的文件。 删除该文件,您将能够更新。 每个子目录的 .svn 目录中可能有更多的锁文件。 他们还需要删除。 这可以通过命令行非常简单地完成,例如 find . -name 'lock' -exec rm -v {} \; 请注意,您手动编辑 .svn 文件夹中的文件。 他们被放在那里是有原因的。 这个原因可能是一个错误,但如果不是,你可能会破坏你的本地副本。 消息来源: http ://www.svnforum.org/2017/viewtopic.php?p = 6068 #3楼 当我有这个问题,我发现直接在问题路径上运行清理命令通常似乎工作。 然后我将再次从工作根运行清理,它会抱怨其他目录。 我只是重复,直到它停止抱怨。 #4楼 在Mac OS下的版本中:操作 - >清理工作副本锁定在...... #5楼

如何挑选一系列提交并合并到另一个分支?

给你一囗甜甜゛ 提交于 2020-01-06 16:08:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我有以下存储库布局: 主分支(生产) 积分 工作中 我想要实现的是从工作分支中挑选一系列提交并将其合并到集成分支中。 我对git相当陌生,我不知道如何准确地做到这一点(在一个操作中选择合并范围而不是合并中的提交范围)而不弄乱存储库。 关于此有任何指示或想法吗? 谢谢! #1楼 当涉及到一系列提交时,挑选樱桃 是 是 不实际的。 就像 Keith Kim 在 下面提到的那样 ,Git 1.7.2+引入了对一系列提交进行樱桃选择的能力(但是您仍然需要意识到 为未来的合并选择樱桃 的 结果 ) git cherry-pick”学会了选择一系列提交 (例如“ cherry-pick A..B ”和“ cherry-pick --stdin ”),“ git revert ”也是如此; 但是,它们不支持更好的排序控件“ rebase [-i] ”。 达米安 评论 并警告我们: 在“ cherry-pick A..B ”格式中, A 应该早于 B 如果它们的顺序错误,则命令将静默失败 。 如果要选择 范围 B 到 D (含) ,则为 B^..D 请参阅“ Git从先前提交的范围创建分支? ”作为插图。 正如 Jubobs 在评论中 提到 的 : 假设 B 不是根提交; 否则,您将收到“ unknown revision

jenkins pipeline流水线配置

荒凉一梦 提交于 2020-01-06 15:42:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一,jenkins任务创建,选择“流水线” 二,进行流水线脚本编写 参考流水线语法生成器,相关svn的配置语法如下: 三,安装ssh pipeline远程登录执行插件 最终脚本配置如下: pipeline { agent any environment { Version="1.0.0.1" } stages { stage('SVN代码拉取') { steps { checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '724e0cad-7aef-46b4-b882-55bd0818d5f2', depthOption: 'infinity', ignoreExternalsOption:

Eclipse,Subclipse和Subversive的SVN插件的优缺点是什么? [关闭]

谁都会走 提交于 2019-12-30 15:20:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Eclipse中的SVN分为两个阵营。 SVN人开发了一个名为 Subclipse 的插件。 Eclipse人员有一个名为 Subversive 的插件。 从广义上讲,他们都做同样的事情。 各有哪些优缺点? #1楼 看完这篇文章后,我改为Subclipse。 http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407 #2楼 如果您在公司中使用其中一个,甚至可能希望将它们捆绑在自己的基于Eclipse的产品中,那么使用Subclipse可以让您的生活更轻松,因为它可以在业务友好的Eclipse Public License下使用。 另一方面,颠覆性需要所谓的连接器才能完全发挥作用。 那些有不同的许可证。 因此,您可能最终只为Subversive功能提供两个或三个不同的许可证,而 所有其他 Eclipse插件都在这个EPL之下。 这也是为什么这些连接器不在eclipse.org上托管的原因。 这就是为什么在Subversive安装后动态下载它们(这也意味着只是镜像eclipse.org更新站点并不能在公司网络中为您提供可用的Subversive离线安装)。 #3楼 我会采取行动解决这个问题。 我是Subclipse的项目主管,我管理项目的所有版本等。