使用 git-svn 时,.gitignore 中的条目是否会应用到 SVN 存储库?
如果我告诉 git 忽略 x 个文件并且从不将它们添加到存储库中,这些文件是否也会进入 svn:ignore 属性?如果是这样,我怎样才能将 .gitignore 保留在本地 git 存储库中?
编辑对于重复的内容感到抱歉,我在这里搜索但找不到任何内容。
If I tell git to ignore x amount of files and never add them to the repository, will those files also make it into the svn:ignore property? And if so, how can I keep .gitignore local to only my local git repository?
EDIT Sorry about the duplicate, I searched on here and couldn't find anything on it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,git 不会对 svn:ignore 做任何事情。
来自文档:
这也是 其他 StackOverflow 问题非常相似。
No, git will not do anything with svn:ignore.
From the documentation:
Also this other StackOverflow question is very similar.
如果您希望 .gitignore 位于您的存储库本地,请不要提交它。
类似问题:
使用 git 和 git-svn 桥接器时如何指示 svn 中要忽略的文件
If you want the
.gitignore
local to your repo, don't commit it.Similar question:
How can you indicate files to ignore in svn when using git and the git-svn bridge
git-svn
既不进行 .gitignore — svn:ignore 转换,也不进行 git attribute — svn 属性转换。您可以考虑使用 SubGit 代替。它确实可以正确处理忽略、属性、合并跟踪数据等。除其他外,它在服务器端工作,因此可以使用任何可用的 Git 客户端将更改发送到 Subversion 存储库。
请参阅文档并与git-svn。
git-svn
does neither .gitignore — svn:ignore, nor git attributes — svn properties conversion.You may consider using SubGit instead. It does properly handle ignore, properties, merge-tracking data, etc. Among other things it works on a server-side, so one can use any Git client available to send changes to Subversion repository.
See documentation and comparison with git-svn.