如何在SVN中更新文件?
谁能告诉我更新SVN存储库中文件的命令吗。文件已导入,我只想修改更改 文件是如何在SVN中更新文件?,svn,Svn,谁能告诉我更新SVN存储库中文件的命令吗。文件已导入,我只想修改更改 文件是main.css,文件路径是/home/weblab/public\u html/cake\u 1\u 2/app/webroot/css 有人能给我确切的命令吗 svn ci文件名快速回答:使用“提交” 那么,哪个操作系统,哪个客户端 如果在windows上,OtteroiseSVN是最好的。有三种方法来解释您的问题: 您只有subversion存储库中的文件,并且希望修改其内容 文件既在存储库中,也在磁盘上,尚未进行
main.css
,文件路径是/home/weblab/public\u html/cake\u 1\u 2/app/webroot/css
有人能给我确切的命令吗 svn ci文件名快速回答:使用“提交” 那么,哪个操作系统,哪个客户端
如果在windows上,OtteroiseSVN是最好的。有三种方法来解释您的问题:
svn ci -m "Text that describes the changes that were done"
但这里真正的问题是,您不知道如何使用Subversion。我会找到一个Subversion教程,然后使用它,创建一个临时存储库并将文件放入其中,使用提交、签出、还原、日志等命令来了解系统的工作方式。我猜您已经使用“svn导入”将文件放入存储库。如果是这种情况,那么磁盘上的本地文件不是工作副本的一部分,您将无法“svn提交”它 要验证这一点,请从代码所在的目录中运行
svn info
。如果它说:svn:“.”不是工作副本
,则当前目录不是工作副本
然后您需要做的是:
svn checkout
将您的项目从存储库保存到本地工作副本(临时目录)svn提交这些更改
svn
如果您现在使用的文件夹名为:/home/username/myproject
,工作副本名为/tmp/workingcopy
。然后您可以键入以下内容:
mv/home/username/myproject/home/username/myproject.old
mv/tmp/workingcopy/home/username/myproject
现在继续在
/home/username/myproject
中工作,如果您确定所有代码都在使用Mac OS的svn存储库中,并且具有指向svn的Url链接,则可以删除myproject.old
。按照步骤操作
-打开终端
-将目录更改为所需路径(例如:cd Desktop/)
-Type命令:svn签出url
$MacBook-Pro:~ worktpg$ svn checkout http://stackoverflow.com/questions/
-如果提示,请输入用户名和密码,并等待过程完成
-要从终端、cd到路径更新svn,请键入命令:svn updateits ubuntu。。和commit确实有效,或者我没有正确提到路径,我想..我要么得到错误,它不是工作副本,要么无法打开文件“/.svn/entries”:没有这样的文件或目录。第三种情况是mine。是否不需要提到文件名?默认情况下,Subversion将提交工作目录下的任何修改文件。如果您只想提交一个文件,可以将其路径作为附加参数添加到提交命令中。关于Subversion教程:是一本介绍版本控制的优秀免费电子书,特别是svn。您完全正确。现在我可以在svn中更新了。但是我不明白第二部分。如何使我的项目地点成为工作地点?我在cakephpnow工作。如何将工作副本移动到我的cakephp文件夹中并使用它?请参阅我对上述答案的补充,了解如何用svn工作副本替换文件夹。