我有一些关于SVN的问题,因为我不知道如何在我的项目中使用它,在SVN中我唯一知道的就是如何下载,但我想知道如何通过SVN上传我的C++项目,以及我可以上传的服务器。记住,我使用的是Linux Ubuntu Intrepid Ibex。谢谢!
发布于 2009-07-17 22:40:07
您的项目是否使用了任何类型的IDE?如果您确实要尝试在IDE中找到SVN的集成。
对于命令行svn,我找到了这个tutorial
你是唯一一个从事你的项目的人吗?那么最便宜的解决方案就是安装本地subversion服务器。Subversion应该包含在Ubuntu apt源代码中。
如果你正在从事一个开源软件项目,你可以在sourceforge上获得免费的超版本访问
发布于 2009-07-17 22:40:19
请参阅http://svnbook.red-bean.com/。
然而,对于个人项目,其中一个分布式版本控制系统(git,bazaar,mercurial)可能是一个更好的想法,因为它们不需要服务器运行,并且在选择工作流时更灵活。
发布于 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。类似于我上面列出的命令的菜单选项,如果你不是一个命令行人员,可以通过一个非常简单的右键单击和恢复选项来检查它。
https://stackoverflow.com/questions/1145973
复制相似问题