** 以 TortoiseSVN 为例
1.在 github 上创建你要放置项目的 git 项目,
2.在项目内容页中点击 Clone or download 按钮,复制该段 URL(项目 git 地址):
3.使用 SVN 在本地某个文件夹下使用 SVN 的“检出(Checkout)”功能,弹出设置框会自动填充已经复制的 git 地址和本地路径,确认,SVN 会将线上 git 仓库 down 到本地文件夹中,且在文件夹图标上已经有了 SVN 管理的标识。
具体 SVN 标识意义可以查看文件夹右键菜单中 SVN 菜单项中的 - 设置 - 图标覆盖 - 图标集:
4. 将现有本地需要上传到 github 上的项目文件放在上一步中产生的文件夹内的 \trunk 文件夹内。(例如我要将这个 DEMO 文件夹上传)
5. 接下来就是 SVN 的基本操作。更新(SVN Update) - 增加(Add) - 提交(SVN Commit)
- 在文件夹内空白处右键进行更新。
- 在新添加的文件夹上右键进行增加。
- 在文件夹内空白处右键进行提交。
- 注意:需要注意的是提交给 github 的文件夹内不能有空文件夹。
如果有非常难以简单处理的空文件夹,可以使用下面这个工具处理。
if 1==0 (
注释:
使用方式:
在根目录创建一个叫1.bat的文件,然后将代码拷贝到文件里面。
保存后,双击执行bat文件。等到cmd窗口出现请按任意键继续. . .的时候,就完事了。
原文链接 https://my.oschina.net/u/133911/blog/904621
)
@echo 处理中......
@echo off
for /d /r %1 %%A in (.) do (
dir /a /b "%%~fA" 2>nul | findstr "^" >nul || echo >%%~fA\.gitignore
)
@echo 处理完毕。
pause
如果打开 bat 后,中文显示乱码,则可以使用 txt 编辑器打开后另存为时选择保存编码形式为 ASCII.
6. 其他问题:
a. SVN 添加操作时,提示:...svn:The working copy needs to be upgraded。是因为需要提交的文件夹内可能有之前 SVN 版本控制的.svn 文件夹,而该文件夹的版本与当前 SVN 的版本不一致。解决办法:删除.svn 文件夹及其中的文件。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于