首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux Subversion教程

Linux Subversion教程
EN

Stack Overflow用户
提问于 2009-07-17 22:34:20
回答 3查看 6K关注 0票数 3

我有一些关于SVN的问题,因为我不知道如何在我的项目中使用它,在SVN中我唯一知道的就是如何下载,但我想知道如何通过SVN上传我的C++项目,以及我可以上传的服务器。记住,我使用的是Linux Ubuntu Intrepid Ibex。谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-17 22:40:07

您的项目是否使用了任何类型的IDE?如果您确实要尝试在IDE中找到SVN的集成。

对于命令行svn,我找到了这个tutorial

你是唯一一个从事你的项目的人吗?那么最便宜的解决方案就是安装本地subversion服务器。Subversion应该包含在Ubuntu apt源代码中。

如果你正在从事一个开源软件项目,你可以在sourceforge上获得免费的超版本访问

票数 3
EN

Stack Overflow用户

发布于 2009-07-17 22:40:19

请参阅http://svnbook.red-bean.com/

然而,对于个人项目,其中一个分布式版本控制系统(gitbazaarmercurial)可能是一个更好的想法,因为它们不需要服务器运行,并且在选择工作流时更灵活。

票数 7
EN

Stack Overflow用户

发布于 2009-07-17 23:13:26

在您的问题中,您说您已经下载了应用程序(名为checked-out,checkout)

在那里,您需要在终端中cd进入您的项目文件夹,然后从那里(将有.svn文件)发出如下命令:

svn可以查看所有未提交的更改、未通知svn status发送到最新代码的已更改文件(可以是本地或远程服务器)。

svn update仓库中获取最新的代码,这在一个人的项目中是不必要的。

svn commit relative/path/to/file这将会告诉svn你已经完成了这个文件的编辑,并截取快照(称为修订),你可以包含许多路径和文件,我认为你可以使用通配符(我不太清楚git和svn之间的区别)。

如果你更改了一个文件中的一些代码,如果不更新,其他文件中的一些调用将会失败,如果可能的话,所有这些文件都应该在一次提交中,并提供非常明确的消息(你会感谢自己在未来的日志消息中清晰的记录)

这就是svn的基础,如果我合并了,很抱歉(哈!)git和svn命令一起使用。

在这之后,我忘了提到ubuntu repos中的rapidsvn包,在我看来,这是一个非常好的svn GUI。类似于我上面列出的命令的菜单选项,如果你不是一个命令行人员,可以通过一个非常简单的右键单击和恢复选项来检查它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1145973

复制
相关文章

相似问题

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