使用IDEA将本地项目提交到svn上

本文详细介绍了如何使用IntelliJ IDEA创建Maven项目,并指导如何配置项目结构以便于开发。此外,还提供了将Maven项目添加到SVN版本控制系统的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea创建project

eclipseidea
workspaceproject
projectmodel

一、创建maven工程。
1.欢迎页面,点击“Create New Project”
 
2.打开创建项目页面,可以选择具体的model,选择具体的model后,project中只能创建一个model.在这里选择"Empty Project".
 
3.如图,点击"Finish".
 
4.接下来,需要配置project,以及创建model
 
5.主要配置JDK.
 
6.点击"OK",project就创建完成,项目中不包含任何model,如图:
 

7.创建model.此例以maven为例。File-->New Model.
 
8.弹出如下页面:
 
左侧选择“Maven Model”,右侧配置项目信息。点击"Next".
9.选中“Create from archetype”,选中下图所示,即创建web项目.
10.点击“Next”.确定项目信息,如图:
 
11.点击"Finish".
 
12.创建完成。
 

至此,已经创建好maven的基本工程。但是并没有src/main/java,src/test/java,src/test/resource.找了好久不知道在哪里添加,以致后面创建不知道如何创建java类。
小技巧:
File->Project Structure.
 
选中main,鼠标右键->New Folder,输入java.
以此类推创建其他目录。并标识Sources,Test Sources.
 
这样在java目录下即可创建java文件了。
 

二、将maven工程添加到svn版本控制。

    添加之前,先确保svn功能已经打开,svn资源库已经存在。
1.打开svn功能
 
2.弹出框选择svn即可。然后单击“OK”。
 

3.将工程添加到svn库。选中项目,鼠标右键,Subversion->Share Directory.
 
4.弹出如下窗口
 
5.点击“+”,创建repositiory.
 
6.选择相应的目录。
 

7.点击"Share",之后弹出一个框
 
默认即可。
8.接下来就可以提交model了。选中model,鼠标右键,Subversion,Commit Directory.
 
9.提交窗口如下图
 

10.Commit。


转载出处:http://my.oschina.net/u/205170/blog/163954

<think>我们正在处理的问题是如何在IntelliJ IDEA使用SVN提交项目到仓库。根据提供的引用内容,我们可以整合以下步骤: 1. **配置SVN**:首先确保IDEA中已经配置了SVN。在Settings/Preferences -> Version Control -> Subversion中配置SVN可执行文件路径。 2. **将项目分享到SVN(初次提交)**: - 对于已有项目,如果尚未与SVN关联,可以使用VCS -> Import into Version Control -> Share Project (Subversion)来将项目导入到SVN仓库。 - 按照向导,输入仓库URL(如果还没有仓库,需要先在SVN服务器上创建仓库)。 - 选择要提交的目录结构(通常选择项目根目录)。 - 输入提交信息并提交。 3. **提交更改**: - 在项目中进行修改后,可以通过VCS -> Commit Changes(或使用快捷键Ctrl+K)提交更改。 - 在提交对话框中,选择要提交的文件,填写提交信息,然后点击提交。 4. **处理提交中的新文件和删除文件**: - 根据引用[2],在提交时,如果项目中有新文件或删除的文件,IDEA会弹出提示(默认设置)。你可以选择是否将新文件添加到版本控制,以及是否从版本控制中删除已删除的文件。建议保留默认设置(弹出提示),以便灵活控制。 5. **解决冲突**: - 在多人协作中,可能会出现冲突。当更新或提交时遇到冲突,IDEA会弹出冲突解决对话框(引用[3])。你可以选择接受自己的版本、接受他人的版本或手动合并。手动合并时,会显示三个窗格:左侧是你的版本,右侧是服务器版本,中间是合并结果。通过点击箭头选择要保留的代码块,解决冲突后保存。 6. **更新项目**: - 在提交之前,建议先更新(VCS -> Update Project)以获取他人的最新更改,减少冲突。 7. **查看仓库**: - 提交成功后,可以在浏览器中通过仓库URL查看项目文件(引用[1])。 8. **检出项目**: - 如果需要将项目检出到其他位置,可以使用VCS -> Checkout from Version Control -> Subversion,输入仓库URL即可(引用[1])。 **注意**:在提交前,确保已经添加了正确的忽略文件(如.idea文件夹、编译输出目录等),避免将不必要的文件提交到仓库。 下面我们按照步骤详细说明: ### 步骤1: 配置SVN 1. 打开IntelliJ IDEA,进入`File` -> `Settings`(Windows/Linux)或`IntelliJ IDEA` -> `Preferences`(macOS)。 2. 在设置窗口中,导航到`Version Control` -> `Subversion`。 3. 在右侧,确保`Use command line client`被选中,并指定你的svn可执行文件路径(例如,在Windows上可能是`C:\Program Files\TortoiseSVN\bin\svn.exe`,在Mac上可能是`/usr/local/bin/svn`)。 4. 点击`Test`按钮验证配置是否正确,然后点击`OK`。 ### 步骤2: 将项目分享到SVN(初次提交) 1. 打开要提交项目。 2. 点击顶部菜单`VCS` -> `Import into Version Control` -> `Share Project (Subversion)`。 3. 在弹出的对话框中,点击`+`按钮添加仓库URL(例如:`http://svn.example.com/svn/myproject`)。 4. 点击`Share`,然后选择要提交的根目录(通常是项目根目录)。 5. 在下一个界面,选择要提交的文件(通常全选),并设置提交信息,点击`OK`。 6. 此时,项目文件会被提交SVN仓库。 ### 步骤3: 提交更改 1. 在项目中进行修改(例如,修改代码、添加文件等)。 2. 点击`VCS` -> `Commit`(或按`Ctrl+K`)。 3. 在提交对话框中,选择要提交的文件(IDEA会自动检测更改),在下方填写提交信息。 4. 如果存在新文件,会弹出是否添加的提示(引用[2]),选择`Add`;如果删除了文件,会提示是否从版本控制中删除,选择`Delete`。 5. 点击`Commit`提交。 ### 步骤4: 更新项目 - 在提交前,建议先更新:`VCS` -> `Update Project`(或按`Ctrl+T`)。如果有冲突,按照步骤5解决。 ### 步骤5: 解决冲突(如果发生) 1. 当更新或提交时出现冲突,IDEA会弹出冲突解决对话框。 2. 选择`Merge`,进入合并工具。 3. 在合并工具中,左右两侧分别显示你的更改和服务器上的更改。中间是合并结果。 4. 点击箭头将需要的更改添加到中间区域,点击叉号忽略不需要的更改。 5. 解决所有冲突后,点击`Apply`。 ### 步骤6: 查看仓库 - 在浏览器中输入仓库URL,即可查看提交的文件。 ### 注意事项 - **忽略文件**:在项目根目录创建`.svnignore`文件(或通过IDEA的忽略设置)来忽略不需要版本控制的文件(如`.idea/`, `*.iml`, `out/`, `target/`等)。可以通过右键点击文件/文件夹 -> `Subversion` -> `Add to ignore list`来忽略。 通过以上步骤,你应该能够成功将项目提交SVN仓库。 §§相关问题§§ 1. 如何在IntelliJ IDEA中配置SVN? 2. 如何解决SVN提交时的冲突? 3. 如何在IntelliJ IDEA中忽略不需要提交的文件? 4. 如何从SVN仓库检出项目到IntelliJ IDEA? 5. 在IntelliJ IDEA中,如何更新项目SVN仓库的最新版本?</think>### 在 IntelliJ IDEA使用 SVN 提交项目到仓库的步骤 #### 1. **配置 SVN 环境** - **打开设置**:`File` → `Settings` (Windows/Linux) 或 `IntelliJ IDEA` → `Preferences` (macOS) - **配置路径**:`Version Control` → `Subversion` - 指定 SVN 可执行文件路径(如 `svn.exe` 或 `/usr/bin/svn`) - 勾选 **Use command line client** - **设置文件处理策略**(引用[2]): - `When files are created`:选择 **Show options before adding to version control**(推荐) - `When files are deleted`:选择 **Show options before removing from version control** #### 2. **将项目关联到 SVN 仓库** - **初次提交**: 1. `VCS` → `Import into Version Control` → `Share Project (Subversion)` 2. 点击 `+` 添加仓库 URL(如 `https://svn.example.com/repo`) 3. 选择仓库根目录 → 点击 **Share** - **验证关联**:项目文件会变为红色(未版本控制状态) #### 3. **提交项目到仓库** - **添加文件**: 1. 右键项目根目录 → `Subversion` → `Add` 2. 勾选要添加的文件(新文件默认棕色) - **提交操作**: 1. `VCS` → `Commit` (或 `Ctrl+K`) 2. 选择要提交的文件(绿色为已添加) 3. 填写提交信息 → 点击 **Commit** - **结果验证**: - 提交后文件变绿色(引用[1]) - 浏览器访问仓库 URL 确认内容存在 #### 4. **处理提交冲突(引用[3])** - **冲突场景**:多人同时修改同一文件时发生 - **解决步骤**: 1. 更新代码:`VCS` → `Update Project` 2. 选择合并策略: - `Accept yours`:覆盖服务器版本 - `Accept theirs`:覆盖本地版本 - `Merge`:手动合并差异(推荐) 3. 在 **三窗格合并工具** 中: - 左:你的代码 | 中:合并结果 | 右:服务器代码 - 点击箭头(➡️)选择保留的代码块 - 点击叉号(❌)放弃代码块 #### 5. **关键注意事项** - **忽略文件**:右键 `.idea/`、`target/` 等目录 → `Subversion` → `Add to ignore list` - **提交前更新**:避免冲突(`Ctrl+T`) - **提交失败处理**:检查网络连接或仓库权限 - **查看历史**:`Alt+9` 打开版本控制工具窗口 > **示例流程**: > ```plaintext > 新建文件 → 文件变棕色 → Add → 文件变绿色 → Commit → 输入日志 → 提交成功 > ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值