我从Subversion安装了Mediawiki,在安装目录中使用简单的svn update
命令使其保持最新状态。 Mediawiki现已迁移到Git,最新的安全更新只能从那里获得。如何从我的Subversion安装切换到git?找不到任何文件或方法。
答案 0 :(得分:2)
您应该能够执行svn export
以保持本地更改擦除.svn
目录,然后将导出的工作副本初始化为新的git项目。
svn export myproject newproject
cd newproject
git init
git add *
git commit -m "Initializing git repository"
为方便起见,将Mediawiki git存储库添加到远程存储库中。
git remote add mediawiki https://gerrit.wikimedia.org/r/p/mediawiki/core.git
然后,当您想要进行更新时,请提交更改并使用:
git commit -m <your-commit-message-goes-here>
git pull --rebase mediawiki
答案 1 :(得分:0)
以下似乎有效,但可能不正确或完整。说明不适用于生产环境(尽管它们对我有用)。
httpdocs.new
REL1_18
是当前稳定的git clone https://gerrit.wikimedia.org/mediawiki/core.git --branch REL1_18
httpdocs
中的本地更改svn status
httpdocs.new
中新创建的文件中重新执行这些操作。进行文件更改,复制文件等。httpdocs
重命名为httpdocs.old
。您的网站将处于离线状态。httpdocs.new
重命名为httpdocs
。您的新网站将在线,但可能无法使用。php maintenance/update.php
更新