PyCharm+SVN配置使用教程

1、说明

去年写“PyCharm+Miniconda3安装配置教程 ”的时候就想把配置SVN的内容加上,但刚开始使用不是很清楚操做就先算了,而后到后边知道怎么操做以后以为比较简单不写也能够。html

一是昨天使用SVN把本机一个项目下载到一台服务器上去的时候搞了半天,还搞得差点把项目给删了。二是对于学校有基础的知识掌握就比较牢反之就比较容易忘;版本控制相对来讲就是一个比较“野生”的知识,以前在Z公司就之接把VSS的服务器让我管,开始的时候就添加帐号什么的没什么操做性本身也不怎么使用,后来就很卡说要迁移就研究了其实现写了“VSS+SourceAnywhere for VSS搭建版本控制系统教程”,那时才知道“版本控制”这东西。基于这两个缘由仍是要记一下。服务器

这里基于PyCharm、VisualSVN、TortoiseSVN都安装完成进行讲解;关于VisualSVN、TortoiseSVN的安装配置能够参考“VisualSVN+TortoiseSVN搭建版本控制系统教程”这里就很少说了。ide

 

2、原始的仓库建立和使用

2.1 VisualSVN建立仓库

打开VisualSVN,在“Repositories”上右键,点击"Create New Repository",而后按提示选填一下便可。我这里建立了一个叫“PycharmProjects”的仓库,容许读写的用户名密码为“ls/abcd1234”。svn

 

2.2 向仓库导入文件

注意,咱们这里直接向仓库导入的文件(夹)并不会自动被svn监视,若是想要和Checkout同样被监视,那么须要在导入前先如2.3同样Checkout一把再导入(主要是把.svn给下载下来);但严谨而言若是是这样的话那就不是Import导入了,而是经过Commit导入,Commit操做见下边2.4。工具

获取仓库URL,选中仓库,右键,Copy URL to Clipboard。idea

 进入到要导入仓库的目录下,右键,展开TortoiseSVN,选择Import。版本控制

 在“URL of repository”中填入咱们在VisualSVN中建立的仓库的URL,而后点击OK便可。htm

 

2.3 从仓库下载代码

在要下载代码的目录,右键,点击SVN Checkoutblog

 填好要导出的仓库,要导出到的目录,而后点击OK便可。这里要注意咱们向仓库导入的是“PycharmProjects”目录下的文件,是不包括“PycharmProjects”自己的,因此导出时若是仍想导到“PycharmProjects”文件夹,那必定要导出来“PycharmProjects”文件夹。教程

 

2.4 提交修改

修改文件以后在文件夹下右键,选择SVN Commit便可;但服务端文件可能已被别人先经过SVN Commit修改了,因此建议先使用SVN Update同步服务端文件,若是有冲突先处理冲突,再SVN Commit。

 

 

3、基于PyCharm的仓库建立和使用

首先要明确,PyCharm使用VisualSVN,他也能且只能遵照VisualSVN的操做,因此PyCharm的仓库建立和使用和没使用PyCharm时的仓库的建立和使用,形式上能够稍加变通但本质上必是同样的。

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

首先,第一步还是像2.1同样在VisualSVN中仓建一个空的仓库。我这里建立的仓库叫test3。

而后,第二步咱们在2.2中说过,若是是使用Import那咱们本地的后续修改是不被SVN监控的也不能经过Commit同步到仓库中去,因此咱们须要先把test3仓库Checkout到当前项目下

 此时关闭项目再从新打开,就能够看到项目文件被着色(当前红色表示文件未被加入仓库),同时工具栏上多了个版本控制的图标,可点击该图标使用Commit将要加入仓库的文件加入仓库。

 .idea存放的是PyCharm的配置,每一个人的配置是不同的,因此通常不提交到仓库。

后续,其余人想下载代码,直接Checkout或在PyCharm中Checkout便可,就很少说了。

相关文章
相关标签/搜索