首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svn方便地将本地项目推送到远程存储库

svn方便地将本地项目推送到远程存储库
EN

Stack Overflow用户
提问于 2015-12-30 17:53:17
回答 1查看 114关注 0票数 0

我在本地创建了一个演示项目,现在我想将其推送到svn repo。下面是我为实现这一点而进行的操作。

代码语言:javascript
复制
#push to remote repo
svn import  /home/foo/workspace/bar/spring-boot-demo \
https://svn.foo.com/svn/server/samples/spring-boot-demo/ \
-m "Initial import"
#found /home/foo/workspace/bar/spring-boot-demo does not to become a working copy automatically So I have to check it out 
svn checkout https://svn.foo.com/svn/server/samples/spring-boot-demo/

#then delete those files wanted to ignore
svn delete .classpath --keep-local
svn delete .settings --keep-local
svn delete .project --keep-local
svn delete target --keep-local

#then create .svnignore to include these ignored files and execute svn ignore
svn propset svn:ignore -F .svnignore .
#commit again
svn commit

你可以看到这是非常麻烦的,有什么方便的方式来实现这一点吗?在git中,您只需要创建一个.gitignore,然后执行git push,仅此而已。

EN

回答 1

Stack Overflow用户

发布于 2015-12-30 19:49:59

通过咨询一位经验丰富的同事,他告诉我可以这样做:

代码语言:javascript
复制
#create a remote repo first
$ svn mkdir https://svn.foo.com/svn/server/samples/spring-boot-demo
$ svn co https://svn.foo.com/svn/server/samples/spring-boot-demo
Checked out revision 15667.
$ cd sprin-boot-demo
$ vim .svnignore
.classpath
.project
.settings
target
$ svn propset svn:ignore -F .svnignore .
property 'svn:ignore' set on '.'

$ cp -r ../demo/* spring-boot-demo/
$ svn add . --force
$ svn commit
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34527037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档