Pycharm+Tortoise SVN配置教程

一、安装SVN或者修复已经安装的SVN客户端Tortoise SVN

如果你的电脑里已经安装了SVN客户端,那么需要再次点击安装包选择Repair,如下图所示:

如果还没有安装svn,直接点击安装即可。

下一步,最终都到如下图的步骤里,选中如下图所示选项

完成了上面的步骤后,就可以在Tortoise SVN的安装目录下/bin目录里找到“svn.exe”这个执行文件。 如下图

 至此,SVN的安装配置结束。

二、Pycharm的配置

添加svn的执行文件的路径

找到pycharm的File > Setting > Version Control > Subversion,如下图所示 添加好svn.exe文件的路径。

 至此,Pycharm连接SVN的配置已经结束。

三、将项目添加到SVN的仓库

场景:我们写了一个项目,然后想导入到一个仓库中去,供其他同事下载和修改。我们这里来实现这一需求,假设项目叫test3。

首先,第一步在VisualSVN中仓建一个空的仓库。我这里创建的仓库叫test3。

然后,第二步,如果是直接Import,那我们本地的后续修改是不被SVN监控的也不能通过Commit同步到仓库中去,所以我们需要先把test3仓库Checkout到当前项目test3下

 点击pycharm的菜单栏 SVN > Browse VCS Repository > Browse Subversion Repository :

在pycharm下方会出现如下图所示的弹框,点击"Add repository location"添加svn的仓库

在弹出来的Repository URL上配置SVN的地址,点击OK。注意,输入的是新建的test3的SVN仓库地址,OK即可。

 

点OK后,我们可以看到已连接的test3 SVN仓库地址

我们可以看到,branches/tags/trunk下没有任何内容,因为我们仅仅是建立了一个空的test3仓库,还没有把本地项test3项目和test3仓库做关联。

接着,第三步,在仓库地址下的trunk上右键,选择checkout,如下图

在弹出框中,选择你要做关联的本地test3项目的路径 。

 

确认路径正确后,点OK确认即可。出现如下确认画面,按截图操作即可

 点击OK之后,会显示进度条:

 等进度条完成之后,会重新自动化打开这个项目,选择是这个窗口还是新开一个窗口,选择后就可以看到本地test3项目与test3仓库进行了关联。我们可以看到,之前的文件变成了红色,意思是还没有提交仓库。

同时,在页面底部SVN Repositories的上方(也可能是其他位置),我们可以看到Subversion的操作面板。可以通过【Alt+9】快捷键调出此面板,方面代码管理。

新增代码文件后不同颜色对应的含义:

  • 绿色:已经加入版本控制暂未提交
  • 红色:未加入版本控制
  • 蓝色:加入版本控制,已提交,有改动
  • 白色:加入版本控制,已提交,无改动
  • 灰色:版本控制已忽略文件
  • 黑色:目录中文件不为空
  • 暗绿色:目录中文件为空

四、设置忽略不提交的文件

官方文档:Browse Subversion repository | PyCharm Documentation (jetbrains.com)

第一步,新增ignorechangelist

找到下方的Subverion版本控制面板,或者【Alt+9】调出。在LoadChanges选项卡的Changes项上右键,选择New Changelist..如下图:

 新增一个忽略列表,将不提交的文件都放入此列表

 第二步,将不需要提交的文件加入到ignorechangelist

1、将新增的未纳入版本控制的文件,加入到ignorechangelist。如下图操作

 在.idea上右键,选择刚才建立的icdownload_ignorechangelist,(.idea存放的是PyCharm的配置,每个人的配置是不一样的,所以一般不提交到仓库。)如下图

 点确定即可。

可以将你认为不需要提交给对方下载的文件夹或文件,加入到该列表中。

在项目顶层文件上右键->Subversion->Commit Directory,选择需要提交的文件,输入若干说明,如下图

 点Commit按钮后,我们的一个新项目就加入到了SVN版本控制。

 参考文档

 Pycharm 通过 SVN 直接管理控制代码,原来这么方便又高级!_svn 管理代码_软件测试君的博客-CSDN博客

 https://www.cnblogs.com/lsdb/p/11386874.html

 SVN关联PyCharm使用_pycharm配置svn_橘生淮南@1的博客-CSDN博客【pycharm】往svn仓库commit过滤文件_春天的菠菜的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值