我有一个 Samba 共享设置,我想在上面放置一个 git 存储库。我已经尝试在 google 上搜索在 Samba 共享上使用 git 的最佳方法,但由于 Samba 使用 git 进行开发,因此似乎很难找到任何关于此的方法。
做这个的最好方式是什么?现在,我只是在使用 Linux,但也很高兴知道如何以跨平台的方式执行此操作。
我想切换到 Linux,但我的 Windows XP 安装需要一些东西。我知道VMWare Workstation 可以将物理机转换为虚拟机,但要189 美元。:-/
有没有更划算的选择?我不介意为此付出一点。我只是不愿意为此付出 189 美元。
假设我有一个使用 Synaptic 安装的包(在本例中为 Python 包)。由于这个包的版本有些过时,我在 Synaptic 中将其删除,然后使用easy_install. 它的一个依赖项也是使用 Synaptic 安装的,但我宁愿保留 Synaptic 安装的版本而不是easy_installing它。
唯一的问题是依赖项现在被标记为自动可移除。除了删除并重新安装之外,还有什么方法可以将其标记为手动安装?如果它有所作为,我正在使用 Ubuntu Jaunty。
例如,我想将“CamelCasedName”转换为“camel_cased_name”。有没有办法在 emacs 中做到这一点?
是否有任何适用于双显示器的优秀虚拟化程序?我正在使用 VirtualBox,似乎没有任何方法可以让它同时使用我的两个显示器。如果重要的话,我正在使用带有 Linux (Debian) 来宾的 Windows 主机。
对于我的工作笔记本电脑,我想我要从 Windows XP 切换到 linux。我需要一些东西:
我以前使用过 linux,并且非常有信心我可以学习任何我需要的东西来使事情正常进行。问题是,我真的无法证明在我的工作上花费大量时间是合理的。有什么建议吗?我最习惯于 Debian/Ubuntu,但我们的客户使用 redhat,所以如果出现平局,我会优先考虑基于 redhat 的发行版。
另请注意,我不一定是命令行厌恶者,因此如果命令行路由工作较少,我愿意接受较少的 GUI 内容。
我有一个本质上是 gitosis 设置的服务器。我有一个可以访问所有共享存储库的 git 用户。我想要做的是让每个开发人员能够在此服务器上拥有自己的“区域”来创建自己的存储库。我希望这些区域能够通过 gitweb 进行查看。在添加用户和存储库方面需要最少维护的情况下,如何做到这一点?
一个明显的解决方案是只允许每个开发人员在 git login 上创建存储库,并将分支命名为<devname>-<reponame>. 但随着开发人员数量的增加,我可以看到这变得难以管理。
使用 emacs,您可以使用该emacsclient程序在已经存在的 emacs 框架中打开文件。有没有办法用vim做到这一点?换句话说,我想要一些可以在命令提示符下输入的东西,以便在我已经打开的 vim 窗口中打开一个文件,而不是创建一个新的。
我有一台安装了 Ubuntu 的笔记本电脑,我经常从笔记本电脑切换到显示器。当我使用笔记本电脑屏幕和显示器时,我在每台显示器上都有一个面板,显示为该显示器打开的窗口。如果我切换到只使用笔记本电脑屏幕,那么两个面板最终都会在同一个屏幕上。如何将其中一个面板配置为仅在我有两台显示器时显示?或者我可以至少以某种方式“暂停”其中一个面板,这样我就不必每次切换时都按照我喜欢的方式进行设置吗?
例如,我不希望任一程序查找以 *.pyc 结尾的文件。我确定我可以使用正则表达式或 glob 以某种方式做到这一点,但是有没有办法让 locate 完全忽略文件?我是否想搜索 pyc 文件是非常值得怀疑的。
在 emacs 中,yanking 的工作原理是这样的:如果你删除了一些东西,它可以被拉回到另一个位置。换句话说,emacs 的 yank 有点像剪切和粘贴。另一方面,vim 的 yank 似乎就像复制和粘贴:我可以 yank 一些东西然后将其粘贴到其他地方,但原始文本仍在那里。有没有办法剪切文本而不是仅仅在vim中复制它?
我有一台配备 Snow Leopard 和 2 GB RAM 的 MacBook。当我编译 C 或 C++ 代码时,我的系统几乎无法使用。例如,当我编译LLVM 时,我注意到大约有 10 或 11 个进程 ( cc1plus) 同时启动,占用了我的 CPU 时间和内存。有没有办法让它一次编译更少?我很乐意再等一段时间让我的系统在编译时可用。
或者这是您在编译 C 或 C++ 时必须忍受的东西?
linux ×4
ubuntu ×4
emacs ×2
git ×2
vim ×2
windows ×2
comparison ×1
copy-paste ×1
debian ×1
easy-install ×1
elisp ×1
gnome-panel ×1
locate ×1
macos ×1
samba ×1
switch ×1
unix ×1
yank ×1