如何将指定文件或文件夹直接提交到svn指定目录?
如何将指定文件或文件夹直接提交到svn指定目录?
一般我们都是按以下步骤操作的:
1.先将那个目录checkout下来
2.将要添加的文件或者文件夹放到这个目录中
3.右击文件执行svn菜单中的add命令
4.右击文件执行svn菜单中的commit命令
上面的步骤3和4可以合并成一步完成,即右击整个svn文件夹然后选择commit命令,对话框会显示哪些文件需要添加,将复选框勾上然后确定即可。
如果只是单纯的提交一个文件到svn中某个目录用上面方法的话会不会很繁琐,如果能像共享文件夹那样直接复制粘贴多好,其实方法是有的。
如果要将某个文件夹aa连同里面的文件一起放到svn的某个目录请按下面步骤操作:
1.右击文件夹执行svn菜单的import命令
2.在弹出的对话框中选择要放到svn的哪个目录中
3.确定即可
如果你要提交的仅仅是个文件(假设为c:\test.txt)你会发现在右击的svn菜单中找不到import,这可能是svn的某个小bug,不过别担心,方法是有的:
1.打开cmd窗口
2.输入TortoiseProc.exe /command:import /path:"c:\test.txt"然后回车
3.这时会弹出和上面一样的对话框
4.选择要存放的目录,注意这时点确定的话会提示错误,还需要在目录后加个文件名字,而这个文件名字必须是svn中不存在的,例如/test.txt,写成/xxx.txt也行
5.确定即可
用这个方法来操作文件夹也是可行的。
对于svn的一些操作,如果有什么复杂的需求的话建议好好阅读它的帮助文档,它的帮助文档写的和软件一样好,上面的需求实现就是从它的帮助文档上找到答案的。
svn帮助文档下载地址:
http://download.csdn.net/source/3236565
<script type="text/javascript"></script>
分享到:
相关推荐
- 在删除.svn文件夹之前,请确保已经提交了所有必要的更改到SVN服务器,因为一旦删除,本地版本控制信息将不可恢复。 - 使用注册表修改有风险,建议在操作前备份注册表,以免造成不必要的系统问题。 - 如果只是想...
如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...
在IT行业中,版本控制系统是开发团队协作的重要工具之一,Subversion(简称SVN)就是其中的一种。...打开“svn-doc”文件,你将可能看到一个具体的个人SVN目录结构示例,这将有助于理解上述理论在实际中的应用。
在SVN的工作目录中,`.svn`文件夹是SVN用来存储元数据和版本信息的地方,包括每个文件的修订版本、差异信息以及与其他用户的同步状态。这些`.svn`文件夹对于SVN的正常运行至关重要,但有时可能因为某些原因需要进行...
常规的删除操作包括使用`svn delete`或简写`svn del`命令,这会将文件或目录标记为删除,并将其从版本控制中移除。 针对指定日期删除文件,我们需要首先找到那些在特定日期之前或之后的文件。这通常涉及到查询SVN...
然而,有时我们可能希望将某些项目代码、文件夹或文件从SVN的版本控制中移除,以避免它们被不必要的提交或者因为特殊原因不希望其受版本控制。下面我们将详细讨论如何实现这个操作。 1. **理解SVN忽略文件** SVN...
标题 "如何删除SVN连接,即工程下的所有.svn文件" 涉及到的是在软件版本控制系统Subversion(简称SVN)中的操作,主要针对的是如何清理项目中不再需要的SVN元数据。SVN在管理源代码时,会在每个文件夹和文件下创建...
这将在指定目录创建一个SVN仓库,但请注意,仓库内的文件不会自动被版本化。 3. **导入源码**: 创建仓库后,尝试使用“导入”(Import)命令导入源码,可能会遇到错误提示:“Unable to open an ra_local session...
可以利用SVN的版本历史功能,通过`svn log`查看历史提交,然后用`svn update --revision`命令将某个历史版本的文件或文件夹恢复到当前工作副本。 总的来说,掌握“svn循环删除文件夹”的技巧,可以帮助开发者更高效...
当需要删除不再需要的文件或文件夹时,我们不能简单地在客户端执行`svn delete`命令,因为这仅会标记文件或文件夹为“待删除”,直到下一次提交时才会真正从服务器上移除。对于大规模清理或者重新组织存储库结构的...
- 创建一个批处理文件,使用`for /r`循环遍历指定目录及其子目录,然后删除每个找到的`.svn`文件夹。 请注意,删除`.svn`文件夹后,如果你需要重新加入版本控制,需要重新克隆或导出项目。此外,如果项目是团队...
方法一:双击WINsvnlog2excel.bat,即可在当前文件夹下生成SVNLog的excel文件,默认导出bat文件第二行中SVNPATH所定义的SVN路径的LOG。可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD...
需要注意的是,直接删除`.svn`文件不会影响已提交到SVN服务器的代码,但会导致本地工作副本失去版本控制,无法进行版本对比、更新和提交操作。如果你只是想临时断开与SVN服务器的连接,而保留版本历史,应使用`svn ...
在日常的软件开发过程中,尤其是使用版本控制系统如Subversion(SVN)的团队,开发者们在提交代码时可能会不小心将SVN的元信息一同打包,这些元信息包括.svn隐藏目录、版本控制文件等,它们并不属于实际项目代码,但...
SVN检出是初次将远程仓库中的文件或目录下载至本地的过程。在本地文件夹右击选择“Checkout”,随后输入拥有访问权限的URL地址及账号密码,使本地文件夹与SVN服务器建立联系,下载指定版本的文件或目录。此操作需...
- 将指定的文件或目录添加到SVN的工作副本中。 ##### 6. `showStatus` 此方法用于显示工作副本的状态。 ```java public static SVNStatus showStatus(SVNClientManager clientManager, File wcPath) { try { ...
这个注册表项会在下次启动电脑时执行`cmd.exe /c del /s /q "C:\\path\\to\\your\\project\\*.svn"`命令,这将删除指定项目目录下所有`.svn`文件。请将`C:\\path\\to\\your\\project`替换为你的实际项目路径。 在...
通过以上步骤,你可以建立一个自动化流程,使得每次代码提交到SVN后,Jenkins都能自动拉取代码,编译,打包,并将新版本的WAR文件部署到Tomcat服务器上,极大地提高了开发团队的效率。此外,还可以根据需求添加额外...
`.svn` 文件夹是 Subversion(简称 SVN)版本控制系统在工作目录中创建的特殊文件夹,用于存储项目版本信息和元数据。Subversion 是一种分布式版本控制系统,它允许团队成员协同工作,跟踪文件和目录的变化,并能...
完成后,文件将出现在之前创建的文件夹中。 ##### 2.2 向SVN上传文件 1. **准备文件**:将要上传的文件放置在已经Checkout的文件夹内。此时文件图标会显示为“?”。 2. **添加文件到SVN**:右键点击文件,选择...