例如,这是什么意思?什么是SVN条目?
xxx.com/templates/default/image/.svn/entries:http://svn174.xxx.com:8174/svn/project
我在代码中注意到了这一点,并想知道这是什么是,如果我从代码中删除它,如果发生任何事情。
例如,这是什么意思?什么是SVN条目?
xxx.com/templates/default/image/.svn/entries:http://svn174.xxx.com:8174/svn/project
我在代码中注意到了这一点,并想知道这是什么是,如果我从代码中删除它,如果发生任何事情。
当无法自动合并的文件之间存在冲突时,它几乎看起来像符号颠覆使用的。
如果是这样,您可能会遇到更大的问题。通过svn手动解决这些冲突应该已经清理了所有内容,并将文件留给了你,而没有任何这些悬挂引用。如果他们仍然在附近徘徊,则表明您已经(或已经......)合并了未正确解决的冲突,并且有人通过错误地错误地解决或错误地解决了部分代码而迫使svn。
编辑点评:Subversion(svn)用于跟踪代码在开发过程中的变化。它不是代码的一部分,文件也不应该存在于生产系统(如公共Web服务器)上。但是,虽然很容易说,只需删除.svn/entries文件和代码中的行并忘记所有关于它的内容应该是安全的,但这些东西都不应该放在第一位,所以您确实想要了解他们是如何到达那里以及还有什么你失踪的。
在旧的(即预1.7)版本SVN,你的工作副本使用名为.svn
一个隐藏目录包含有关存储库,包括像性质和上次提交的文件中的数据位的元数据。你可以在存储在SVN仓库中的磁盘上的每个目录中获得这些.svn目录中的一个。 当你在你的SVN工作副本上进行一些操作时,这样做的原因是这样,它并不总是必须通过网络访问存储库。
你在看什么看起来像一些这样的元数据。如果您从磁盘中删除它,您将失去工作副本和这些文件的存储库之间的链接。您必须执行svn cleanup
或更糟糕的情况,检出新的工作副本并将文件复制到顶部。
如果您对此不确定,请让您的svn管理员为您提供建议。
这是有道理的。但是,如果我将其从磁盘中删除,我会因为某种情况而感到困惑,因为我将失去工作副本和存储库之间的联系。那么现在我的网站依赖于第三方网站?我的网站目前正在运行,但我没有完整的代码? – bbboy 2012-07-24 21:48:32
你可以显示有问题的代码吗?这使得很难确定在没有看到代码的情况下从代码中删除它的效果。 – 2012-07-24 19:33:44
我通过使用shell命令和搜索xxx.com的文件找到了这个。什么是svn条目文件呢?我可以摆脱它还是会影响我的网站? – bbboy 2012-07-24 19:53:33