Svn “文件/文件夹”;已处于版本控制之下”;
我发现,但从我可以告诉SVN现在只有一个.SVN文件夹,解决方案不起作用 我正在尝试发布我的项目的一个新版本——WP repo上的一个WP插件。我将内置文件复制粘贴到trunk/中,然后执行Svn “文件/文件夹”;已处于版本控制之下”;,svn,Svn,我发现,但从我可以告诉SVN现在只有一个.SVN文件夹,解决方案不起作用 我正在尝试发布我的项目的一个新版本——WP repo上的一个WP插件。我将内置文件复制粘贴到trunk/中,然后执行svn add trunk/*。这就是错误: svn: warning: W150002: 'trunk/LICENSE.txt' is already under version control svn: warning: W150002: 'trunk/README.txt' is already und
svn add trunk/*
。这就是错误:
svn: warning: W150002: 'trunk/LICENSE.txt' is already under version control
svn: warning: W150002: 'trunk/README.txt' is already under version control
svn: warning: W150002: 'trunk/admin' is already under version control
svn: warning: W150002: 'trunk/includes' is already under version control
svn: warning: W150002: 'trunk/index.php' is already under version control
svn: warning: W150002: 'trunk/languages' is already under version control
svn: warning: W150002: 'trunk/plugin-name.php' is already under version control
svn: warning: W150002: 'trunk/public' is already under version control
svn: warning: W150002: 'trunk/uninstall.php' is already under version control
我试图删除主干文件夹,甚至删除了整个回购协议,并再次签出。请帮忙 您正在添加已经存在的内容。简单的答案是强迫它:
svn add * --force
--force
将“忽略已版本化的路径”。它还将递归工作,这意味着所有未版本化的文件都将添加到您的存储库中。准备好后,您仍然需要svn提交
。如果您收到任何警告,说明已经添加了某些内容,您可以忽略它
这里有一个更持久的解决方案,我认为对您更有效: 看起来您有一个外部项目,并且正在跟踪版本中的更改。看起来您想用上游版本的原始副本替换所有内容 如果这是真的,请遵循以下步骤:
svn status
,您将看到一些已修改的文件(M
),一些新的(未版本化的)文件:(?
)和一些已删除(丢失)的文件(!
)。在提交之前,我们需要添加新文件(将?
更改为A
),并删除已删除的文件(将!
更改为D
)李>
您正在添加已经存在的内容。简单的答案是强迫它:
svn add * --force
--force
将“忽略已版本化的路径”。它还将递归工作,这意味着所有未版本化的文件都将添加到您的存储库中。准备好后,您仍然需要svn提交
。如果您收到任何警告,说明已经添加了某些内容,您可以忽略它
这里有一个更持久的解决方案,我认为对您更有效: 看起来您有一个外部项目,并且正在跟踪版本中的更改。看起来您想用上游版本的原始副本替换所有内容 如果这是真的,请遵循以下步骤:
svn status
,您将看到一些已修改的文件(M
),一些新的(未版本化的)文件:(?
)和一些已删除(丢失)的文件(!
)。在提交之前,我们需要添加新文件(将?
更改为A
),并删除已删除的文件(将!
更改为D
)李>
为什么需要添加已受版本控制的文件?也许您应该使用
svn update
、svn status
、svn diff
以及最后的svn commit
将新版本提交到存储库。因为Wordpress告诉您要做的是:为什么您需要svn添加已经在版本控制下的文件?也许您应该使用svn update
,svn status
,svn diff
,最后使用svn commit
将新版本提交到存储库。因为Wordpress会告诉您这样做:
tar -xf ../project-release_1.2.tar.gz --strip-components=1 .
svn delete $(svn status | sed -ne '/^!/p' | awk '{print $2}')
svn add $(svn status | sed -ne '/^?/p' | awk '{print $2}')
svn commit