首页>>百科常识

怎样通过myeclipse将项目上传到svn资源库

今天宠物迷的小编给各位宠物饲养爱好者分享svn 设置路径的宠物知识,其中也会对怎样通过myeclipse将项目上传到svn资源库进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

怎样通过myeclipse将项目上传到svn资源库

  首先需要安装SVN,然后才可以上传到SVN
  1、 打开 Myeclipse 工具栏下的Help下的Install from Site

  2、打开后弹出窗口, 并点击Add标签
  3、现在是最重要的一步,填写相关信息。
  在对话框Name输入svn,
  URL中输入: http://subclipse.tigris.org/update_1.6.x
  点击OK按钮,提示如下:
  这里选择Core SVNKit Library和Optionl JNA Library和Subclipse (其中Subclipse Integration for Mylyn 3.x不选择)

  4、 下来安装程序,就ok.中间有几次提示,直接选择OK。
  上传到svn:
  下面就是这么管理一个项目了,先上传项目到svn服务器。
  1、选中项目右键到 team—>share Project
  2、进入到选择界面,选择svn,
  现在可以看到的界面是要选择共享资源的地址了,如果之前已经共享过就会保存在下面了,没有的话我们就自己创建新的资源位置,就是第一个选项。
  3、服务器地址填写了,这里信息填写很重要,几个地方容易出错。
  上图标注一定要注意,服务器的地址如下:
  https://服务器的ip地址/svn/svn创建的项目目录/
  比如:https:/192.168.0.1/svn/mypriject/
  完成后点击下一步,再点击下一步,点击完成就可以把项目上传到服务器了。
  4、最后一步:
  上传完成后现在项目中的文件都没有提交到服务器中,最后一步就是提交项目。
  现在就可以了,服务器上面就是一个网站的项目了。下面就是客户端checkout出来就可以了。
  5、客户端用户通过import选择svn就可以了,下面就进入到服务器路径选择问题了,和刚刚将的一样了。
  填好之后就可以checkout出来了,当然import出来之后还要根据自己的配置文件配置一些参数,比如jdk,tomcat等。

Linux上的svn配置文件在哪里?

怎样通过myeclipse将项目上传到svn资源库

查看svn手册。这很必要,知道每个文件的作用。

可以这样查找相关svn文件:
#查找有关svn关键字的目录及文件
find / -name "*svn*"
find / -name "*Svn*"
find / -name "*SVN*"
#根据以上查找到的配置文件,来了解本机svn服务器的配置方法

有时候也会整合apache哦,你可以在apache的配置文件找相关段

如何在windows上安装部署设置SVN服务器

1.首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 2.安装完之后 3.打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK 4.那么现在在Repositories下就会有一个资源名称叫testsvn 5.那么我们现在右键Users,Create User,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了 6.现在我们要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了 7.我们在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK 8.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了 9.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码 10.如果我重装系统之后,资源是不是消失了?没关系,在菜单栏的操作(A)-Properties里面设置你的Repositories Root,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。

如何在windows上安装部署设置SVN服务器

工具/原料
操作系统:Windows2003,32位
SVN Server版本:svn-win32-1.6.16
SVN Client版本:TortoiseSVN-1.6.16.21511
方法/步骤
一、准备工作
1、SVN服务器:解压缩包,可以从官方网站下载最新版本。
2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。
二、安装服务器和客户端程序
1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\
备注:如果下载的是msi程序,直接运行按提示安装即可。
2、SVN客户端:直接运行按提示安装即可。示例路径:C:\Program Files\Subversion
三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:
方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create Repositoryhere...”,
方法二,建立空目录e:\svnroot\repos2,进入DOS命令行,输入如下命令:
svnadmincreate e:\svnroot\repos2

四、运行SVN服务器,启动服务。启动服务有两种方法:
方法一,临时启动服务,在DOS下输入如下命令:
svnserve -d -r e:\svnroot\repos1 --listen-host ip地址 --listen-port=端口号
说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。
注意:请不要关闭命令行窗口,关闭窗口会把 svn服务就停止了。
方法二,启动SVN服务为后台运行程序:
sc create svnserve binPath= "c:\svn\bin\svnserve**** --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto
说明一:
(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。
(2)参数binPath表示svnserve可执行文件的安装路径。
(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve****的路径一起被包含在一对双引号当中。
(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。
说明二:
(1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是- ,而r前面是-。
(2)若要卸载svn服务,则执行 sc delete svnserve 即可。
(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。
(4)启动服务命令:netstart svnserve,停止服务命令:net start svnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。
(5)如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve****在“c:\programfiles\svn\”中,则命令应该写为“binpath="\"c:\programfiles\svn\bin\svnserve****\"

五、配置用户和权限
(1)修改svnserve***nf,在e:\svn\repos1\conf目录下,用文本编辑器打开svnserve***nf:
将:
# anon-access = read
# auth-access = write
# password-db = passwd
改为
anon-access = read
auth-access = write
password-db = passwd
注意说明:
anon-access等列前面是没有空格的。
anon-access = read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问
auth-access = write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)
password-db = passwd表示可以通过 用户名 = 密码 的方式在passwd文件中添加用户
(2)修改同目录的passwd文件,增加用户帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
添加帐号:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
添加一个admin账户,密码是admin。
六、初始化SVN,导入数据
选中要上传SVN的文件夹,“右键 ->TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。
七,测试SVN
本地测试:新建一空文件夹test1,单击右键,选择“SVN Checkout”,在“URL of repository”中输入“svn://localhost/project1”。
其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。

Linux SVN 服务器配置以及客户端使用
2010-09-23 11:32:07
标签:Linux 服务器 SVN 休闲 客户端
SVN简介
SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。
SVN中的一些概念 :
a. repository(源代码库)
源代码统一存放的地方
b. Checkout (提取)
当你手上没有源代码的时候,你需要从repository checkout一份
c. Commit (提交)
当你已经修改了代码,你就需要Commit到repository
d. Update (更新)
当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了)
如果两个程序员同时修改了同一个文件呢?SVN可以Merge这两个程序员的改动,对,合并,实际上SVN管理源代码是 以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。如果是同一行呢,SVN会提示文件Confict, 冲突,需要手动确认。
TortoiseSVN简介

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在**版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件 服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

SVN的配置

1,配置好yum,检查subversion安装包
[root@svn ~]# yum list |grep subversion
subversion.i386 1.4.2-4.el5_3.1 base
subversion-devel.i386 1.4.2-4.el5_3.1 base
subversion-javahl.i386 1.4.2-4.el5_3.1 base
subversion-perl.i386 1.4.2-4.el5_3.1 base
subversion-ruby.i386 1.4.2-4.el5_3.1 base
[root@svn ~]# yum -y install subversion
测试安装是否成功:
#svnserve --version 回车显示版本说明安装成功
[root@svn ~]# netstat –nat 查看默认TCP 3690端口是否**.

2,创建svn版本库
[root@svn /]# mkdir -p /data/svndata
[root@svn /]# svnadmin create /data/svndata/winne winne为版本库名称

3,svnserve配置文件概述
svnserve***nf -- svn服务配置文件,该文件版本库目录的conf目录下。
passwd -- 用户名口令文件,该文件名在文件svnserve***nf中指定,缺省为同目录下的。
authz -- 权限配置文件,该文件名也在文件svnserve***nf中指定,缺省为同目录下的。

conf/svnserve***nf 文件

配置项分为以下5项:
anon-access 控制非鉴权用户访问版本库的权限。
auth-access 控制鉴权用户访问版本库的权限。
password-db 指定用户名口令文件名。
authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。
realm 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的
认证域相同,建议使用相同的用户名口令数据文件

注:1.4版本anon-access = read 参数的bug .
anon-access = read时
客户端Checkout(提取)的时候会有Not authorized to open root of edit operation"错误,改为none参数正常,
conf /Passwd 文件
user1 = user1
user2 = user2

conf /authz 文件
[groups] 设置组
admin = user1
[/] 根目录权限设置(就是“svndata”这个文件夹)
user1 = rw 用户1权限是:可读写
user2 = r 用户2权限是:可读,不可写
@admin = rw 设置组权限
[svndata:/winne] 设置根目录下“winne”文件夹的权限
user1 = rw
user2 = r
…以此类推

4,启动和停止SVN服务
启动SVN服务:
[root@svn ~]# svnserve -d -r /data/svndata/
-d表示后台运行
-r 指定根目录是 /data/svndata/
停止SVN服务:
ps -aux |grep svn
kill -9 进程杀掉

客户端使用
Windows客户端TortoiseSVN的使用
1, TortoiseSVN 客户端的安装

测试选择的是TortoiseSVN 1.6.5客户端 付中文汉化包.

2,客户端的文件更新至服务器(user1操作)
新建一个空目录,右键Checkout (提取)
svn://192.168.103.26/winne
输入passwd文件中的授权用户帐号就可以了

在目录中加入一些文件测试. 然后在空白地方右键点TortoiseSVN-> ADD 添加列表到服务器端.此时并没有真正拷贝到服务器上,需再在Commit(提交)操作才会拷贝

在版本库浏览器中就可以看到刚才提交的文件了,此时提交的版本为1.

3,客户端在服务器上拉读取数据(user2操作)
User2 在机器上新建一个空目录user2 , 右键Checkout (提取)
填入地址: svn://192.168.103.26/winne 输出至G:\user2 确定
增加一个new.txt的文件,然后Commit (提交)之后提示权限出错,user2没有写的权限,换成user1 的身份才可以提交成功.

Linux客户端的使用
客户端操作流程一般是:
用户A: checkout (提取) -> add (添加新文件) -> commit (提交)
用户B: SVN log(查看更新) -> update(更新版本)
1,SVN的安装
yun –y install subversion
2,Linux svn的常用命令
()内为命令简写.
checkout (co) 提取
commit (ci) 提交
update (up) 更新
list (ls) 列表

3, checkout (co) 提取 svn服务器上的文件
(user1)操作流程
[root@TEST ~]# svn co svn://192.168.103.26/winne
Authentication realm: My First Repository
Password for 'root':

Authentication realm: My First Repository
Username: user1 /输入用户名
Password for 'user1': /输入密码
A winne/Cosmic Ride - BeFour.lrc
A winne/20070716171657126.pdf
A winne/svnbook.pdf
revision 1. / checkout (co) 提取成功,看到Checked out版本为1
注:可以使用带用户名和密码的访问:
svn co --username user1 --password user1 svn://192.168.103.26/winne
[root@TEST ~]# ll
drwxr-xr-x 3 root root 4096 Sep 23 09:02 winne /winne目录是SVN自动生成的
drwxr-xr-x 2 root root 4096 Jul 30 02:06 tasks
[root@TEST ~]# cd winne
[root@TEST winne]# ll
total 2868
-rw-r--r-- 1 root root 1566968 Sep 23 08:53 20070716171657126.pdf
-rw-r--r-- 1 root root 2397 Sep 23 08:53 Cosmic Ride - BeFour.lrc
-rw-r--r-- 1 root root 1354300 Sep 23 08:53 svnbook.pdf

4,user1修改文件并提交
[root@TEST winne]# vi testsvn.txt
[root@TEST winne]# svn add testsvn.txt /将testsvn.txt添加到库中
A testsvn.txt
[root@TEST winne]# svn commit -m "test" testsvn.txt /注释为test
Adding testsvn.txt
Transmitting file data .
Committed revision 2. /版本更新为2了

5,user2回window客户端更新版本
回到Windows的客户端看日志, 版本已经更新为2了,注释test,客户端update就可以更新到新的版本了.

6, Windows客户端的版本回滚
选中菜单中的update to verisiom ,选择版本1即可.

7,Linux版本回滚操作:
[root@TEST winne]# svn up -r 1

使用SVN时,不小心将D盘设为直接存储路径了,怎样取消D盘的Subversion的属性

显示隐藏文件(工具->文件夹选项->查看->显示隐藏文件),把D盘目录下的.svn目录删除即可。

centos svn安装目录在哪

  centos svn 安装教程
  操作系统centos6
  使用yum安装yum -y install subversion
  创建版本库

  存储svn相关配置
  mkdir /data/svndata //新建文件夹
  svnserve -d -r /data/svndata 创建svn库
  创建一个svn项目
  svnadmin create /data/svndata/myapp
  配置允许用户user访问 cd /data/svndata/myapp/conf //进入svn配置文件目录
  vi svnserve***nf //查看配置文件 anon-access=none auth-access=write password-db=passwd
  修改上面三项内容,注意 前面不能有空格。
  修改密码和权限配置
  password-db = /data/svndata/conf/pwd***nf //svn用户名密码存放路径 authz-db = /data/svndata/repos/conf/authz***nf //访问权限存放路径
  注:修改的文件前面不能有空格,否则启动svn server出错
  vi passwd [users] 添加用户名密码 前面是用户 后面是 密码 user=password
  客户端连接
  svn co svn://ip/myapp
  用户名密码:user password

如何在WIN7 64位系统下安装配置SVN

方法/步骤 1、百度下载TortoiseSVN软件,注意要根据系统版本来下载,这里我使用的是64位系统,所以下的是64位软件。 2、双击软件安装包后,弹出如下页面,选择"Next"继续后续操作。 3.接下来是是协议内容,选择Next继续下一步。 4、接下来是设置安装路径,默认是安装在C盘下的,如果要选择安装路径,请点击“Browse”设置。 5、这时弹出选择框,找到要安放的路径后点击OK。 6、以上配置完成后出现如下界面,点击“Install”开始安装。 7、安装过程会在进度条中显示,直到安装结束。 8、在这里要说明一下的是,安装前要关闭其他软件,否则会弹出如下窗口,这时默认选择第一项,点OK即可。

linux下怎么由本地路径得到svn服务器地址呢 比如本地路径是/home/xx/svn/xx 怎么知道对应的服务器上的地址

如果你已经update过
cd 到该目录下
cat .svn/entries
就可以看到了

win10怎么安装svn

准备工具:win电脑一台,TortoiseSVN软件 版本:1.9.3.27038 先通过百度下载TortoiseSVN,下载好TortoiseSVN后,直接双击打开svn安装,在svn安装界面,直接点击【next】,如下图所示。 进入TortoiseSVN安装协议界面,这个可以无视,直接点击【next】,如下图所示。 选中win10安装svn的路径,点击【Browse】,如下图所示。如果是默认安装svn,直接点击【next】就好了。 在设置TortoiseSVN安装路径界面上,我可以直接在【folder name】里输入安装路径,然后点击【ok】,如下图所示。 TortoiseSVN安装路径设置好后,直接点击【next】,如下图所示。 进入TortoiseSVN正式安装界面,点击【install】进行安装,如下图所示。 TortoiseSVN在win10系统上安装中,稍等一会,如下图所示。 OK,TortoiseSVN在win10系统上安装完毕,点击【Finish】,退出,如下图所示。

如何在windows上安装部署设置SVN服务器

  一、准备工作
  1、SVN服务器:解压缩包,可以从官方网站下载最新版本。
  2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。
  二、安装服务器和客户端程序
  1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\
  备注:如果下载的是msi程序,直接运行按提示安装即可。
  2、SVN客户端:直接运行按提示安装即可。示例路径:C:\Program Files\Subversion
  三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:
  方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create Repositoryhere...”,
  方法二,建立空目录e:\svnroot\repos2,进入DOS命令行,输入如下命令:
  svnadmincreate e:\svnroot\repos2
  四、运行SVN服务器,启动服务。启动服务有两种方法:
  方法一,临时启动服务,在DOS下输入如下命令:
  svnserve -d -r e:\svnroot\repos1--listen-host ip地址 --listen-port=端口号
  说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。
  注意:请不要关闭命令行窗口,关闭窗口会把 svn服务就停止了。
  方法二,启动SVN服务为后台运行程序:
  sc create svnserve binPath="c:\svn\bin\svnserve**** --service -r e:\svnroot\repos1" displayname= "Subversion"depend=Tcpip start= auto
  说明一:
  (1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。
  (2)参数binPath表示svnserve可执行文件的安装路径。
  (3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve****的路径一起被包含在一对双引号当中。
  (4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。
  说明二:
  (1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是- ,而r前面是-。
  (2)若要卸载svn服务,则执行 scdelete svnserve 即可。
  (3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。
  (4)启动服务命令:netstartsvnserve,停止服务命令:net start svnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。
  (5)如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve****在“c:\programfiles\svn\”中,则命令应该写为“binpath="\"c:\programfiles\svn\bin\svnserve****\"
  五、配置用户和权限
  (1)修改svnserve***nf,在e:\svn\repos1\conf目录下,用文本编辑器打开svnserve***nf:
  将:
  # anon-access = read
  # auth-access = write
  # password-db = passwd
  改为
  anon-access = read
  auth-access = write
  password-db = passwd
  注意说明:
  anon-access等列前面是没有空格的。
  anon-access = read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问
  auth-access = write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)
  password-db = passwd表示可以通过 用户名 = 密码 的方式在passwd文件中添加用户
  (2)修改同目录的passwd文件,增加用户帐号:
  将:
  [users]
  # harry = harryssecret
  # sally = sallyssecret
  添加帐号:
  [users]
  # harry = harryssecret
  # sally = sallyssecret
  admin = admin
  添加一个admin账户,密码是admin。
  六、初始化SVN,导入数据
  选中要上传SVN的文件夹,“右键 ->TortoiseSVN -> Import...” ,在弹出对话框的“URL ofrepository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。
  7
  七,测试SVN
  本地测试:新建一空文件夹test1,单击右键,选择“SVN Checkout”,在“URL of repository”中输入“svn://localhost/project1”。
  其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“怎样通过myeclipse将项目上传到svn资源库

标签:宠物爱好