我刚刚将4.5GB软件仓库下载到我硬盘上的某个位置并不理想.
我想将Perforce现在看作"工作区"文件夹(iPhone)的文件夹移动到我硬盘上的另一个文件夹(项目名称),然后将该文件夹用作工作区文件夹.
这可能,还是我需要再次下载整个仓库?
谢谢,戴夫
我一直在尝试将项目子库拆分为新的仓库,但我想要分离整个文件夹路径,而不仅仅是目标文件夹.
当我过滤时,生成的文件夹结构是目标文件夹的父级,而不是存储库根目录(或我指定的祖先),它有效地破坏了包结构,因为类不再正确匹配文件夹:
原始回购:
+- repo/master
+- lib1
+- lib2
+- lib3
+- ClassA
+- ClassB
+- ClassC
Run Code Online (Sandbox Code Playgroud)
Git命令:
git subtree split -P lib3 -b new-branch
Run Code Online (Sandbox Code Playgroud)
结果结构:
+- repo/new-branch
+- ClassA
+- ClassB
+- ClassC
Run Code Online (Sandbox Code Playgroud)
所需结构:
+- repo/new-branch
+- lib3
+- ClassA
+- ClassB
+- ClassC
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?我已经阅读了关于变基的文章,以某种方式添加根"核心"文件夹,好像它在拆分之前就已存在,但我的git-fu不够强大,可悲的是:(
我尝试的另一件事是filter-branch删除其他目录,但我似乎只能删除一个根级文件夹,然后当我尝试其他时git开始抱怨.
谢谢 :)
我需要使用eval()来构建我正在构建的基于JavaScript的Web应用程序.
这样做的原因是我想让人们编写自己的函数来存储为文本,并且可以在网站上重新使用,然后需要再次使用它们.按照jsFiddle的思路思考.
代码将运行并评估,或者作为脚本标记插入.无论哪种方式,它都会让恶意用户开放JavaScript注入网站.因此,我打算过滤提交的代码,或者当用户加载另一个用户的脚本时,有一条警告消息,用户应该在继续之前首先阅读/检查脚本.
到目前为止,我希望过滤/警告以下关键字:
eval
execScript
script
window.*
setInterval
setTimeout
alert
confirm
prompt
document.*
write
innerHTML
insertAdjacentHTML
createElement
appendChild
setAttribute
form.*
submit
XMLHttpRequest
jQuery.*
ajax
base64encode
base64decode
Run Code Online (Sandbox Code Playgroud)
我还没有开始测试,所以这些只是我最初的想法.
有人对此有经验或意见吗?
谢谢,戴夫