[App Sharing] 分享自己写的svn
Tofloor
poster avatar
castiel
deepin
2020-05-09 23:30
Author

1.添加SVN add, delete, cleanup, revert功能

2.修复文件名中存在括号时执行命令出错的问题

下载地址:

https://castieldc.asuscomm.com:8004/s/pi9MS37ZawqfXLb

=============================================

感谢@hope250 的建议

来个小更新:

1.增加SVN设置, 主要是用于清除凭据

2.小优化

链接: https://pan.baidu.com/s/1WmHxfRYURgRamptw60lMwQ 提取码: hjw7

=============================================

在Windows上的时候一直用小乌龟管理svn代码,右键菜单觉得很方便很好用. 但是linux上没有一款集成进右键菜单的,于是就想自己写一个.

其实总体也不复杂,主要是svn的命令不太会,知道命令了把结果显示出来就完了.

写了一段时间觉得大脑不够用了,可能还是自己太菜了,哈哈哈.就完成了4个很基础的功能:checkout, update, showlog, commit.勉强够用了.

我知道大家大都是用的IDE集成的svn功能,那个已经很强大了.我这个就当玩玩,大家有兴趣可以下下来安装看看.

界面基本是山寨小乌龟的.

ps: 开始在15.11上用python3.5打包,界面显示还清晰些,升级到20后用python3.7打包就变成这个鬼样子了.不过右键菜单和系统一样,看起来还蛮舒服.

右键集成:

没法做到Windows上只针对svn目录显示.现在是所有地方都会显示.

svn update:

svn showlog:

在日志和文件上右键有几个菜单可以操作, 在文件上双击会用beyondcompare打开对比(没装这个软件就没反应...)

svn checkout:

svn commit:

在文件上右键有几个菜单可以操作, 双击会用beyondcompare打开对比(没装这个软件就没反应...), 忽略此文件还有点问题

注意: 我仅仅在自己的电脑deepin v20上测试使用,没有经过严格测试.

有bug欢迎反馈, 出问题不负责.

下载链接: https://pan.baidu.com/s/1q1QmlOereVrzFauP-ObAJg 提取码: x5yd

安装: 直接双击

卸载: sudo apt remove mysvn

Reply Favorite View the author
All Replies
1 / 2
To page
avatar
neko
deepin
Ecological co-builder
Q&A Team
2020-05-09 23:35
#1
大佬牛逼
Reply View the author
avatar
走钢丝
deepin
2020-05-09 23:37
#2
支持一下。
Reply View the author
avatar
BG7ZAG
deepin
2020-05-09 23:38
#3
东西不错,继续加油,加上合并分支什么的
Reply View the author
avatar
‌量子巡游者
Moderator
2020-05-09 23:45
#4
放出开源库地址,这样自己不打包,我们也能找的到!!
Reply View the author
avatar
castiel
deepin
2020-05-09 23:48
#5
https://bbs.deepin.org/post/193925
放出开源库地址,这样自己不打包,我们也能找的到!!

这是我自己写的哈,没有开源地址哦
Reply View the author
avatar
走钢丝
deepin
2020-05-09 23:57
#6
原来是这么做子菜单的,学习了。
Reply View the author
avatar
观摩
deepin
2020-05-09 23:57
#7
这个要支持,这类小工具就是需要更丰富多彩
Reply View the author
avatar
‌量子巡游者
Moderator
2020-05-09 23:59
#8
https://bbs.deepin.org/post/193925
这是我自己写的哈,没有开源地址哦

 上传到码云(gitee)和github不就有了
Reply View the author
avatar
jingle
deepin
2020-05-10 00:10
#9
来个github  以前win下面 只认小乌龟
Reply View the author
avatar
ghostry
deepin
2020-05-10 00:22
#10
利害利害.
Reply View the author
avatar
观摩
deepin
2020-05-10 00:35
#11
楼主想办法处理一下证书问题吧


Reply View the author
avatar
castiel
deepin
2020-05-10 00:39
#12
https://bbs.deepin.org/post/193925
楼主想办法处理一下证书问题吧

果然bug多多,我公司的是http的,没用过https.我看看能不能搞一下...
Reply View the author
avatar
castiel
deepin
2020-05-10 00:53
#13
https://bbs.deepin.org/post/193925
楼主想办法处理一下证书问题吧

稍微改了一下,你试试吧...

没有打包,下载后替换/usr/local/bin/MySVN

链接: https://pan.baidu.com/s/1cSfYIeTWLYfMBOAdVEjjng 提取码: a7gw
Reply View the author
avatar
观摩
deepin
2020-05-10 01:32
#14
https://bbs.deepin.org/post/193925
稍微改了一下,你试试吧...

没有打包,下载后替换/usr/local/bin/MySVN

楼主niubility;HTTPS的问题已经搞定,可以正常弹出授权窗口。
再提两个建议:
1、认证窗口上的键序:
    现在打开认证窗口,默认焦点在密码框,建议默认用户名;
    现在的认证窗口,Tab键的顺序是,密码--用户名--保存认证信息,建议修改为:用户名--密码--保存认证信息。
2、认证窗口,如果直接点击取消,update 的主窗体不会跟随关闭,必须手动点击主窗体上的确定按钮。
Reply View the author
avatar
观摩
deepin
2020-05-10 01:34
#15
楼主可以重新打个包,主要功能都可以正常使用了。
Reply View the author
avatar
jingle
deepin
2020-05-10 01:37
#16
https://certify.chinauos.com/ 还不如搞成事业  开发应用 以后能分成
Reply View the author
avatar
观摩
deepin
2020-05-10 01:42
#17
https://bbs.deepin.org/post/193925
https://certify.chinauos.com/ 还不如搞成事业  开发应用 以后能分成

那你可要好好忽悠忽悠楼主了。

Reply View the author
avatar
187******09
deepin
2020-05-10 01:52
#18
只在svn目录显示可以根据是不是一个repo吧,比如我用git,就可以检测.git这样
Reply View the author
avatar
castiel
deepin
2020-05-11 16:37
#19
https://bbs.deepin.org/post/193925
楼主niubility;HTTPS的问题已经搞定,可以正常弹出授权窗口。
再提两个建议:
1、认证窗口上的键序:

感谢反馈哦,那个问题我也注意到了.我本身没有去控制这个顺序,可能是最初画ui的时候第一个插入的是密码框,很是神奇
Reply View the author
avatar
castiel
deepin
2020-05-11 16:45
#20
https://bbs.deepin.org/post/193925
只在svn目录显示可以根据是不是一个repo吧,比如我用git,就可以检测.git这样 ...

理论上是可以这样实现的.

不过deepin目录提供的右键扩展方式只有两种.
一种是OEM 方式,也是我用的方式.这个方式就是按规则写一个.desktop文件放到指定目录,没办法去检测具体文件这样.

另一种是用C++编写插件,官方不推荐这种方式,也没有给出一个完整的demo,最重要的是我不会C++.
Reply View the author
1 / 2
To page