在最后一次提交之后,我在工作副本中修改了一堆文件,但我想撤消对其中一个文件的更改,就像将其重置为与最近提交的状态相同.
但是,我只想撤消单独一个文件的工作副本更改,而不是其它任何内容.
我怎么做?
我有一个本地测试/开发服务器(当然是HTTP),监听端口8000.
我正在使用Linux,所以要在Internet Explorer 6,7,8等上测试页面.我使用VirtualBox运行虚拟机; 我还需要看看它在Windows环境中的外观如何(例如字体不同).
在我的真机中,我只是使用URL打开网站http://localhost:8000
,如何从虚拟机中解决这个本地主机?
现在我的解决方法是使用IP地址.有更好的想法吗?
我需要编写一个脚本来输入程序的多行输入(psql
).
经过一段谷歌搜索后,我发现以下语法有效:
cat << EOF | psql ---params
BEGIN;
`pg_dump ----something`
update table .... statement ...;
END;
EOF
Run Code Online (Sandbox Code Playgroud)
这正确地构造了多行字符串(从包含BEGIN;
到END;
包含),并将其作为输入进行管道输入psql
.
但是我不知道它是如何/为什么有效的,有人可以解释一下吗?
我主要是指cat << EOF
,我知道>
文件的输出,>>
附加到文件,<
从文件读取输入.
究竟做<<
了什么?
它有一个手册页吗?
我正在做一个Web应用程序,我需要为一些重大更改创建一个分支,事实是,这些更改需要更改数据库模式,所以我想将整个数据库放在git下.
我怎么做?是否有一个特定的文件夹,我可以保存在git存储库下?我怎么知道哪一个?我怎么能确定我正在放置正确的文件夹?
我需要确定,因为这些变化不向后兼容; 我搞不起搞砸了.
我的数据库是PostgreSQL
有人建议进行备份并将备份文件置于版本控制下而不是数据库中.说实话,我发现真的很难吞下去.
一定有更好的方法.
好的,所以没有更好的方法,但我仍然不太相信,所以我会稍微改变一下这个问题:
我想把整个数据库置于版本控制之下,我可以使用什么数据库引擎,以便我可以将实际数据库置于版本控制而不是转储?
sqlite会对git友好吗?
由于这只是开发环境,我可以选择我想要的任何数据库.
我真正想要的不是跟踪我的开发历史,而是能够从我的"新的激进变化"分支切换到"当前的稳定分支",并且能够例如修复一些错误/问题等等.稳定的分支.这样,当我切换分支时,数据库自动神奇地变得与我当前所在的分支兼容.我真的不太关心实际数据.
我想在C中编写一个宏,它接受任意数量的参数,而不是特定的数字
例:
#define macro( X ) something_complicated( whatever( X ) )
Run Code Online (Sandbox Code Playgroud)
哪里X
有任何数量的参数
我需要这个,因为它whatever
是重载的,可以用2或4个参数调用.
我试过两次定义宏,但第二个定义覆盖了第一个!
我正在使用的编译器是g ++(更具体地说,mingw)
为什么vim会创建<filename>~
文件?有没有办法禁用它?
如果是备份(或其他),我使用git.
另外,这些.<filename.with.path.hints>.swp
文件也是如此.
我怎么告诉vim不要创建那些,或者至少要自己清理?
编辑
哎呀,重复:
我从那里采纳了rogeriopvl的答案.
逐字复制:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
Run Code Online (Sandbox Code Playgroud) 在Django 1.0之前有一个简单的方法来获取一个对象的管理URL,我写了一个小的过滤器,我会像这样使用: <a href="{{ object|admin_url }}" .... > ... </a>
基本上我使用的是url reverse函数,视图名称为 'django.contrib.admin.views.main.change_stage'
reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] )
Run Code Online (Sandbox Code Playgroud)
得到网址.
正如您可能已经猜到的那样,我正在尝试更新到最新版本的Django,这是我遇到的障碍之一,获取管理URL的方法不再适用.
我怎么能在django 1.0中这样做?(或者1.1,因为我正在尝试更新到svn中的最新版本).
c++ ×2
git ×2
bash ×1
c ×1
database ×1
definition ×1
django ×1
django-admin ×1
django-urls ×1
double ×1
dvcs ×1
file ×1
g++ ×1
heredoc ×1
http ×1
linux ×1
localhost ×1
nan ×1
postgresql ×1
random ×1
rest ×1
scripting ×1
text-editor ×1
undo ×1
variadic ×1
vim ×1
virtualbox ×1