Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
移动到推荐的svn结构_Svn_Convention - Fatal编程技术网

移动到推荐的svn结构

移动到推荐的svn结构,svn,convention,Svn,Convention,我刚开始在这家新公司工作,主要项目是在svn存储库的根上签入的,没有分支或标记。我想应用svn约定,即具有主干、分支和标记结构。我可以创建这三个目录,然后把所有的东西移到主干下吗?这会保留每个文件的历史记录吗 现在看起来是这样的: svnRoot/ projectFiles svnRoot/ 项目文件 我想要像这样的东西 svnRoot/ trunk/ projectFiles branch/ tag/ svnRoot/ 树干/ 项目文件 分支机构

我刚开始在这家新公司工作,主要项目是在svn存储库的根上签入的,没有分支或标记。我想应用svn约定,即具有主干、分支和标记结构。我可以创建这三个目录,然后把所有的东西移到主干下吗?这会保留每个文件的历史记录吗

现在看起来是这样的:

svnRoot/ projectFiles svnRoot/ 项目文件 我想要像这样的东西

svnRoot/ trunk/ projectFiles branch/ tag/ svnRoot/ 树干/ 项目文件 分支机构/ 标签/ 甚至更好

svnRoot/ projet1/ trunk/ project1Files branch/ tags/ project2/ trunk/ project2Files branch/ tags/ svnRoot/ 项目1/ 树干/ 项目1文件 分支机构/ 标签/ 项目2/ 树干/ 项目2文件 分支机构/ 标签/ 我知道svn不知道主干、分支和标记(它们只是约定),所以因为我只是在移动文件,我希望svn能够保存每个文件的历史记录。我只是想确认一下

谢谢


w、

是的,可以这样进行

但是,如果您从外部或内部使用外部,您也需要更新它们。还有一个小风险,即冻结的外部(无peg修订)将不再解决

您还应该阅读并理解SVN手册中关于PEG与操作修订的部分。

简言之:


如果你指的是/a/b/c,那就不同了。txt@100或/a/b/c.txt-r 100。第一个版本转到修订版100并查找文件,第二个版本查找文件,然后按照历史记录向下查找修订版。100.

是的,可以这样进行

但是,如果您从外部或内部使用外部,您也需要更新它们。还有一个小风险,即冻结的外部(无peg修订)将不再解决

您还应该阅读并理解SVN手册中关于PEG与操作修订的部分。

简言之:

如果你指的是/a/b/c,那就不同了。txt@100或/a/b/c.txt-r 100。第一个版本转到修订版100并查找文件,第二个版本查找文件,然后按照历史记录向下查找修订版。100.

谢谢蜘蛛侠;-)。我从没听说过钉子。今天我学到了一些新东西:-)谢谢蜘蛛侠;-)。我从没听说过钉子。今天我学到了一些新东西:-)